首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char S[]) {int n=0; while(*s=’0’){n=10*n+*s-’0’;s++;} return(n); } main()
有以下程序 #include int fun(char S[]) {int n=0; while(*s=’0’){n=10*n+*s-’0’;s++;} return(n); } main()
admin
2015-08-14
34
问题
有以下程序
#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、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/qGDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以理程序的输出结果______。main(){charst[20]="he11\O\t\\";printf("%d%d\n",str1en(st),sizeof(st));}
有下列程序:main(){inty=20;do{y--;}while(--y);printf("%d\n",y--);}当执行程序时,输出的结果是()。
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
设y为血型变量,请写出描述“y是偶数”的表达式_____。
下列程序的输出结果是()。#include<stdio.h>main(){inti;for(i=1;i<=10;i++){if((i*i>=20)&&(i*i<=100))brea
下列程序的运行结果是______。main(){intx=1,y=2,z=3;printf("%d,",x<y?y:x);printf("%d,",z<y?x++:y++);print
已知函数fread的调用形式为fread(buffet,size,count,fp);,其中buffer代表的是()。
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】,要求形参名为b。main(){doubles[10][22];intn;…fun(s);
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#includemain(){chara,b;
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是
随机试题
A.芤脉B.革脉C.牢脉D.伏脉具有沉、弦、长、实、大特点的脉是
提出血虚发热治疗可用当归补血汤的医著是:
苯巴比妥连续用药产生耐药性的主要原因是
某110/35kV变电所,110kV线路为6回,36kV线路为8回,均采用双母线,请判断下列旁路设施的表述中哪一项是正确的?()
路基填筑时,所有用于路基填筑的填料均应符合设计和相关规范的要求。填料中的土块应打碎。填料的粒径不得大于填筑层厚度的()。
( )是指物质资料从供应者到需要者的物理性流动,是创造时间和空间价值的经济活动。
根据个人独资企业法律制度的规定,个人独资企业存续期间登记事项发生变更的,应当在作出变更决定之日起()内依法向登记机关申请办理变更登记。
下列微生物能酿酒、制作面包的是()。
马克思主义认为,实践是()
CalculatingCrimeWhenyouthinkaboutmaths,youprobablydon’tthinkaboutbreakingthelaw,solvingmysteriesorfinding
最新回复
(
0
)