首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char s[]) { int n=0; while(*s=′0′) {n=10*n+*s-′0′;s++;} return(n); } main() { char s[10]={
有以下程序 #include int fun(char s[]) { int n=0; while(*s=′0′) {n=10*n+*s-′0′;s++;} return(n); } main() { char s[10]={
admin
2013-02-23
67
问题
有以下程序
#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、9
B、61490
C、61
D、5
答案
C
解析
在fun函数中,while循环的功能是:逐个取字符数组s的字符判断其是否是数字。若是则将其作为个位数字保存到变量n中,n的原数据的各个数位将相应左移一个10进制位。当指针s指向数组的第3位时,循环条件不成立,循环结束,返回n 的值,输出n的值为61。
转载请注明原文地址:https://kaotiyun.com/show/46Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0case3:a+=2
注释说明了程序的功能,它分为【】注释和功能性注释。
要使以下程序段输出10个整数,请填入一个整数;for(i=0;i<=【】;printf("%d\n",i+=2));
设有以下说明语句typedefstruct{intn;charch[8];}PER;则下面叙述中正确的是
下列关于复合语句和空语句的说法错误的是
若x和y都是buble型变量,且x的初值为3.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为【】。
面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是______。
若执行以下程序时从键盘上输入9,则输出结果是______。main(){intn;scanf("%d:",&n);if(n++<10)printf("%d\n",n);else
数据的存储结构是指_____。
能够对计算机的硬件设备进行管理,并使应用软件能够方便、高效地使用这些设备的是()
随机试题
不属于火邪的性质及致病特点有:()
经期卫生哪项不对
在图4—2—2所示机构中,杆O1A∥O2B,杆O2C∥O3D,且O1A=20cm,O2C=40cm,若杆AO1以角速度ω=3rad/s匀速转动,则CD杆上任意点M的速度及加速度大小为()。[2011年真题]
下面关于控制网的叙述正确的是()。
我国集装箱运输系统的建设重点是()。
根据《建筑法》,建设单位因故不能在施工许可证规定的期限内开工的,应当向发证机关申请延期,申请延期的次数最多为()次。
库存现金限额由开户银行根据开户单位()日常零星开支所需要的现金核定。
下列各项不属于《证券法》授予证券交易所的监管权力的是()。
在影响操作风险的因素中,交易/定价错误是指()。
案例:我是一名新入职的体育老师,在一次七年级的短跑蹲踞式起跑新授课教学中,我按照起跑的竞赛技术要求进行教学,效果却不尽人意。课的基本部分阶段,在调整好队形后,我详细地讲解、示范了“各就位”(蹲立双手支撑)、“预备”(抬起臀部重心前移)、
最新回复
(
0
)