首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
57
问题
有以下程序
#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全国计算机二级
相关试题推荐
运行下列程序时,若输入的数据为“1,2,3”,则输出结果是()。main(){floata,b,c,t;scanf("%f,%f,%f",&a,&b,&c);if(a<b){t=a;
已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。
有下列程序:main(){chars[]="abcde";S+=2;printf("%d\n",s[0]);}执行后的结果是()。
若定义inta=10,则表达式a+=a-*=a的值是()。
在循环中,continue语句与break语句的区别是:______语句只是结束本次循环,然后进行循环的条件判定。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是
检查软件产品是否符合需求定义的过程称为
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
下列对于软件测试的描述中正确的是()。
数据结构中,与所使用的计算机无关的是数据的
随机试题
A.支气管哮喘B.支气管扩张症C.间质性肺炎D.慢性支气管炎并肺气肿引起慢性肺源性心脏病最常见的病因是
某弱酸性药物的pKa是3.4,在血浆中的解离百分率约为
根据《产品质量法》第54条的规定,对产品标识不合格的行为有责令停产、罚款和没收三项处罚。某县质量技术监督局对甲企业的产品标识不合法的行为作出了吊销企业营业执照的处罚,关于县质量技术监督局这一行为,下列哪项表述是正确的?
下列经济事项中,既属于增值税视同销售,又属于企业所得税视同销售确认收入的项目有()。
SAS的每个项目按症状出现的频度分为四级评分,其中包括()。
彤彤性格内向,基本不与其他同学交往,课间常一个人在座位上看书。罗老师对她说:“你看同学们玩得多开心啊,你应该参加一些课外活动,多跟大家一起玩。”下列说法中不恰当的是()。
今年是中国改革开放30周年,相关的争论与反思不断。我国的金融开放面临着怎样的机遇与挑战?
A.SignificanceoftestingtechniquesforsamplingmicrobesinthedeepicesheetB.specialfeaturesoflakeVidaC.laterexpe
Tounderstandthemarketingconcept,itisonlynecessarytounderstandthedifferencebetweenmarketingandselling.Nottoom
A、Stayupallnight.B、Gotobed.C、Learntoworkoncomputer.D、Finishthepaper.DM:Whyareyoustillworkingonthecomputer
最新回复
(
0
)