首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun( char s[]) { int n=0; while(*s <= ’9’&&*s >=’0’) { n=10*n+*s-’0’ ; s++; } return (n); } main() { c
有以下程序 #include int fun( char s[]) { int n=0; while(*s <= ’9’&&*s >=’0’) { n=10*n+*s-’0’ ; s++; } return (n); } main() { c
admin
2015-07-31
26
问题
有以下程序
#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/EOi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);elseif((c-1>=d)==1)printf("%d
有以下程序段:intn,t=1,s=0;scanf("%d",&n);do{s=s+t;t=t-2;)while(t!=n);为使程序不陷入死循环,从键盘输入的数据应该是______。
下列程序的输出结果是()。point(char*pt);main(){charb[4]={’a’,’c’,’s’,’f’},*pt=b;pt=point(pt);printf("%c\n",*pt);
若变量已正确定义,下列正确的程序段是()。
下列叙述中正确的是()。
以下叙述中错误的是
设定义下列结构体,结构体变量p的出生年份赋值正确的语句是()。structst{intx;inty;intz;}structworker{char
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
货币政策效应的局限性在于()
比较有限责任公司和股份有限公司的区别。
商业银行应建立有效的合规问责制度,严格对违规行为的责任认定与追究,并采取有效的纠正措施,及时改进经营管理流程,适时修订相关政策、程序和操作指南。()
在文学上,主张“文章合为时而著,歌诗合为事而作”的唐代诗人是()。
2003年1~10月,我国医药产品实现进出口贸易顺差约为多少亿美元?2004年前10个月,我国化学原料药品贸易总额约为中成药和卫生材料贸易总额的?
科学教育心理学的创立时间是
更适合用来开发操作系统的编程语言是()。
下列关于CiscoAironet1100进入快速配置步骤的描述中,错误的是()。
下列特征中不是面向对象方法的主要特征的是
A、Lendthenoveltotheman.B、CheckifAlicewilllendthenovel.C、BuythenovelfromAlice.D、Lookforanothernovelforthe
最新回复
(
0
)