首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char S[]) {int n=0; while(*s<=’9’&&*s>=n’0’){n=10*n+*s-’0’;s++;) return(n); } main() { char s[10]={’
有以下程序 #include int fun(char S[]) {int n=0; while(*s<=’9’&&*s>=n’0’){n=10*n+*s-’0’;s++;) return(n); } main() { char s[10]={’
admin
2015-12-25
95
问题
有以下程序
#include
int fun(char S[])
{int n=0;
while(*s<=’9’&&*s>=n’0’){n=10*n+*s-’0’;s++;)
return(n);
}
main()
{ char s[10]={’6’,’1’,’*’,’4’,’*’,’9’,’*’,’0’,’*’};
printf("%d\n",fun(s));
}
程序的运行结果是
选项
A、61490
B、61
C、9
D、5
答案
B
解析
在fun函数中,while循环的功能是逐个取字符数组s的字符判断其是否是数字。若是则将这些数字组成一个数保存到变量n中,并返回变量n的值。所以在主函数中调用fun(s)时,将把字符数组s中的数字组成一个数输出。因为当指针s指向数组的第3位时,即字符’*’,循环条件不成立,循环结束,返回n的值。所以输出n的值为61。
转载请注明原文地址:https://kaotiyun.com/show/tPDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
以下程序的输出结果是【】。fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31fun(6,3,a)printf("%d",a)}
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
下列选项中不会引起二义性的宏定义是()。
下列叙述中,错误的是()。
下列工具中为需求分析常用工具的是()。
下列说法错误的是()。
下列叙述中错误的是()。
下面程序段的运行结果是char*s="abcde";s+=2;printf("%d",s);
若a是int型变量,则表达式(a=2*3,a*2),a+6的值为______。
随机试题
简述劳动卫生制度的法律特征。
4岁患儿,夏季高热8小时,抽搐2小时,呕吐一次,体温40℃,血压56/28mmHg,昏睡状,面色苍白,腮腺不大,四肢紧张,肢冷,腱反射亢进,皮肤花纹状,心肺腹未见异常,周围血象WBC17×109/L,粪便镜检:WBC7/HP,应首选考虑
双胎的处理下列哪项是正确的
男性,22岁。手枪子弹射中左股根部2天。体检发现伤口红肿,有少许脓性分泌物,且子弹只有入口没有出口。应采取的治疗措施是
关于级配碎石基层,下列说法中不正确的是()。
某商业银行托管部的段某每天都能看到某证券投资基金股市资金的投向组合,他把这些信息翻译成一套数字谐音符号通过QQ发给股友参考,段某的做法()。
从承租人的角度来看,杠杆租赁与售后租回或直接租赁并无区别。()
邓小平曾经指出,毛泽东最伟大的功绩是建设了一个无产阶级的革命政党。()
Uptothebeginningofthetwentiethcentury,thenervoussystemwasthoughttocontrolallcommunicationwithinthebodyandth
Youwillfindit______youradvantagetolearnsomeFrenchbeforeyouvisitFrance.
最新回复
(
0
)