首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(char s[]) { int n=0; while(*s <= ’9’&&*s >=’0’) {n=10*n+*s-’0’;s++; } return(n
有以下程序: #include int fun(char s[]) { int n=0; while(*s <= ’9’&&*s >=’0’) {n=10*n+*s-’0’;s++; } return(n
admin
2021-02-25
18
问题
有以下程序:
#include
int fun(char s[])
{ int n=0;
while(*s <= ’9’&&*s >=’0’) {n=10*n+*s-’0’;s++; }
return(n);
}
main()
{ char s[10]={’6’,’1’,’*’,’4’,’*’,’9’,’*’,’0’,’*’};
printf("%d\n",fun(s));
}
程序的运行结果是( )。
选项
A、5
B、9
C、61
D、61490
答案
C
解析
在fun函数中,while循环的功能是:逐个取字符数组s中的字符,并判断其是否是数字。若是则将其作为个位数字保存到变量n中,n的原数据的各个数位将相应左移一个10进制位。当指针s指向数组的第3位时,循环条件不成立,循环结束,返回n的值,输出n的值为61。因此C选项正确。
转载请注明原文地址:https://jikaoti.com/ti/Tvz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有某函数的说明为:int*fune(inta[10],intn);则下列叙述中,正确的是()。
下列叙述中正确的是
有以下程序,程序运行后的输出结果是#include<stdio_h>#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){orintf("%d\n",NUM1);}
以下叙述中正确的是()。
有以下程序intadd(inta,intb)main(){return(a+b);}{intk,(*f)(),a=5,b=10;f=add;……}则以下函数调用语句错误的是
以下叙述中正确的是()。
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是()。
以下关于结构化程序设计的叙述中正确的是
随机试题
A.肾上腺素B.去甲肾上腺素C.激肽D.乙酰胆碱E.血管升压素能明显加大循环阻力而强心作用相对较弱的是
高渗性脱水的病理生理学特点是()。
患者,女,60岁。素有高血压病史,猝然昏厥,不省人事,两手握紧,牙关紧闭,右侧肢体偏瘫。用药宜首选()
丁香的分泌组织为
甲房地产开发公司将商品房预售给张某,合同约定建筑面积110m2,单位建筑面积价格5000元。买卖双方对面积误差的处理方式未做约定。已知该商品房产权登记的建筑面积为100m2,甲公司应当返还张某()元。
国家预算的作用是国家预算职能在经济生活中的具体体现,主要包括()。
下列选项中,不属于法人成立要件的是()。
()是指由不完善或有问题的内部程序、人员和信息科技系统,以及外部事件所造成损失的风险。
“一切商品对它们的所有者是非使用价值,对它们的非所有者是使用价值。”对这句话的正确理解是()
ToswimacrosstheEnglishChanneltakesatleastninehours.It’sahardworkanditmakesyoushortofbreath.Toflyoverthe
最新回复
(
0
)