首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
68
问题
有以下程序
#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全国计算机二级
相关试题推荐
设有下列的程序段:charstr[]="HelloWorld";char*ptr;ptr==str;执行上面的程序段后,*(ptr+10)的值为()。
有下列程序段:structSt{intx;int*y;)*pt;inta[]={1,2),b[]={3,4);structstc[2]={10,a,20,b);pt=c;下列选项中表达式的值为11
语句“int(*ptr)();”的含义是______是指向函数的指针,该函数返回一个血型数据。
下列程序段中循环体的执行次数是______。a=15;b=0do{b+=2;a-=2+b;}while(a>=0);
下列特征中不是面向对象方法的主要特征的是()。
设intx=1,y=1;表达式(!x||--y)的值是()。
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
已知函数fread的调用形式为fread(buffet,size,count,fp);,其中buffer代表的是()。
在C语言中,函数调用时()。
以下不能正确定义二维数组的选项是______。
随机试题
A.胸片示片状致密影,呈肺叶或肺段分布B.胸片示薄壁空洞,病灶周围可见卫星灶C.胸片示肺纹理增粗,紊乱,有蜂窝状和卷发样阴影D.侧位胸片示叶间梭形密度增高影E.胸片示肺动脉段突出,右下肺动脉干横径≥肺结核
A、普食B、温凉半流质C、母乳D、热汤面E、炸馒头片5个月鹅口疮患儿的饮食应选用()
下列关于火热内生机理的叙述,错误的是
关于律师事务所,下列说法中正确的是哪一选项?()
为规范基本养老保险基金投资管理行为,保护基金委托人及相关当事人的合法权益,国务院于2015年印发了《基本养老保险基金投资管理办法》,下列符合该管理办法要求的是()。
MBA是一种高级企业管理人才,其最重要的一点在于企业家精神,具有企业家精神的MBA是市场中的佼佼者。我国现在有50多所院校都招收MBA,有很多还宣称与国外院校合办,但大多是一些三流院校,有的连正式的教材都没有,其良莠不齐可见一斑。由此可推知( )。
当前,随着数字化技术的发展,数字化阅读越来越流行。更多的人愿意利用电脑、手机及各种阅读器来阅读电子图书,而且电子图书具有存储量大、检索便捷、便于保存、成本低廉等优点。因此,王研究员认为,传统的纸质图书将最终被电子图书所取代。以下哪项如果为真,最能削弱王研
在Telnet中,引入NVT的主要目的是()。
Canadalkea:WhataGreatPlaceforYoutoShopTherearemanydifferentstoresthatpeoplegotoinordertobuyvarioushou
AfterseeingsomeofLouisKahn’sarchitecturalplans,JonasSalkaskedhimtobuildalaboratoryinLaJolla,California.
最新回复
(
0
)