首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <ctype.h> #include <stdio.h> long fun( char s[] ) { long n; int sign; for( ; isspace(*s); s++ );
有以下程序 #include <ctype.h> #include <stdio.h> long fun( char s[] ) { long n; int sign; for( ; isspace(*s); s++ );
admin
2020-11-27
35
问题
有以下程序
#include <ctype.h>
#include <stdio.h>
long fun( char s[] )
{ long n; int sign;
for( ; isspace(*s); s++ );
sign=(*s==’-’)? -1 : 1;
if(*s==’+’ || *s==’-’) s++;
for( n=0 ; isdigit(*s); s++ )
n=10*n+(*s-’0’);
return sign*n;
}
main()
{ char s[]=" -26a3";
printf("%d\n ",fun(s));
}
程序运行后的输出结果是
选项
A、-263
B、2
C、0
D、-26
答案
D
解析
isspace(c)检查参数c是否为空格字符,也就是判断是否为空格('')、水平定位字符('\t')、归位键('\r')、换行('\n')、垂直定位字符('\v')或翻页('\f')的情况。若参数c为空格字符,则返回TRUE,否则返回NULL(0)。Isdigit(c)函数检查参数c是否为阿拉伯数字0到9。返回值若参数c为阿拉伯数字,则返回TRUE,否则返回NULL(0)。fun()函数的第一个for循环判断字符串是否负号。第二个for循环获取符号后面的数字字符,并将它们转化为整数。遇到了非数字的字符跳出,最后返回数组的结果。因此,可知首先获取负号,紧接着获取数值26,遇到了字符a,跳出返回-26,因此打印的结果是-26。故答案为D选项
转载请注明原文地址:https://kaotiyun.com/show/ti3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
若有定义语句:inta,b,c,*p=&c;,接着执行以下选项中的语句,则能正确执行的语句是()。
有以下程序#includeintd=1;voidfun(intp){intd=5;d+=p++;printf("%d",d);}main(){inta=3;fun(a);d+=a++;
若有以下程序#includemain(){inta=-2,b=0;do{++b;}while(a++);printf("%d,%d\n",a,b);}则程序的输出结果是
有以下程序main(){inti=5;do{if(i%3==1)if(i%5==2){printf("*%d",i);break;}i++:}while(i!=0);printf("\n");}程序的运行结果是
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf(’’%d\n’’.n);break;case2:case4:printf(’’%d\n’
在C语言中的if语句中,用作判断的表达式为()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
在面向对象方法中,不属于“对象”基本特点的是()。
结构化程序设计中,下面对goto语句使用描述正确的是
随机试题
小脑扁桃体
六一散方中滑石与甘草的比例是
现有学生表Student和选课表Selection,如下表所示请回答下列问题:写出查询年龄在20岁以上(不含20岁)的男学生的学号和姓名的SQL语句。
A.间歇性跛行B.静息痛C.干性坏疽D.湿性坏疽E.贫血、消瘦血管闭塞性脉管炎坏死期继发感染后的主要表现()
患者,女性,62岁,因头痛、心悸和心前区不适感人院就诊,查血压为160/95mmHg,据此可以推断该患者高血压分级属于
A.举之有余,按之不足B.浮大中空,如按葱管C.浮细无力而软D.沉细无力而软E.浮散无根,至数不齐元气离散,脏气将绝脉象表现是
下列属于天干的是()。
道教产生的渊渊。
BritishteachingunionsSundaycautiouslywelcomedgovernmentplanstoextendschoolopeninghoursforpupilsagesunder14that
Povertyisastoryaboutus,notthemA)Toooftenstill,wethinkweknowwhatpovertylookslike.It’sthewaywe’vebeent
最新回复
(
0
)