首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #inclllde int fun(char s[]) main() {int n=0; {char s[10]={’6’,’1’,’*’,’4’,’*’,’9’
有以下程序 #inclllde int fun(char s[]) main() {int n=0; {char s[10]={’6’,’1’,’*’,’4’,’*’,’9’
admin
2019-07-14
27
问题
有以下程序
#inclllde
int fun(char s[]) main()
{int n=0; {char s[10]={’6’,’1’,’*’,’4’,’*’,’9’,’*’,’0’,’*’};
while(*s<=’9’&&*s>=’0’) printf("%d\n",fun(s));
{n=10*n+*s-’0’;s++;} }
return(n);}
程序的运行结果是
选项
A、61490
B、61
C、9
D、5
答案
B
解析
在fun函数中,while循环的功能是逐个取字符数组s的字符判断其是否是数字。若是则将这些数字组成一个数保存到变量n中,并返回变量n的值。所以在主函数中调用fun (s)时,将把字符数组s中的数字组成一个数输出。因为当指针s指向数组的第3位时,即字符件’*’,循环条件不成立,循环结束,返回n的值。所以输出n的值为61。
转载请注明原文地址:https://jikaoti.com/ti/BPf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
以下选项中正确的语句组是
有以下程序:#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=3;i++)s*=fun();printf("%d\n",s);}程序运行后的
下面选项中的程序段,没有编译错误的是
有以下程序:#includetypedefstruct{intb,p;}A;voidf(a)(c)/*注意:c是结构变量名*/{intj; c.b+=1;c.p+=2;}main(){i
以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是( )。
若有定义typedefcharT[10];T*a;上述定义中a的类型与下面选项中完全相同的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
下面选项中关于"文件指针"概念的叙述正确的是
数据库设计过程不包括
随机试题
“色拉米”香肠式谈判让步方式的做法是()
治疗麻疹初热期的首选方剂是( )。治疗麻疹出疹期的首选方剂是( )。
下列管道中,属于自动化仪表管道的有()。
下列选项中,属于商业银行的整体风险控制环境的是()。
近年来,随着人们环保意识和生态道德观念的增强,旅游业出现了一股走进自然、亲近自然的热潮,即生态旅游热潮。人们越来越多地关注自然界的生态平衡和可持续发展,关注旅游对自然环境所带来的负面影响。而在多种多样的生态旅游,如森林生态旅游、海洋生态旅游、草原生态旅游、
个体在解决问题过程中表现为搜集或综合信息与知识,运用逻辑规律,缩小解答范围,直至找到最适当的唯一正确的解答。这类认知方式是()。
幼儿园正餐间隔时间一般为5小时。()
亮亮的家人因为感染新冠肺炎隔离治疗,那么5岁的亮亮应由()照顾。
如果企业没有固定成本,则企业的经营杠杆为1。[对外经济贸易大学2015研]
C语言规定,程序中各函数之间()
最新回复
(
0
)