首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char S[]) { int n=0; while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;) return(n); }
有以下程序 #include int fun(char S[]) { int n=0; while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;) return(n); }
admin
2013-10-19
41
问题
有以下程序
#include
int fun(char S[])
{ int n=0;
while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;)
return(n);
}
main()
{ char si[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/O0Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【 】。#include<stdio.h>main(){intj,a[]={1,3,5,7,9,11,13,15},*P=a+5;for(j=3;j;j-){swi
以下不能正确表示代数式的C语言表达式是______。
有以下程序#include<sldio.h>main(){inta1,a2;charc1,c2;scanf("%d%c%d,%c",&c1,%a2,&c2);
设有如下宏定义#defineMYSWAP(z,x,y){z=x;x=Y;Y=z;}以下程序段通过宏调用实现变量a、b内容的交换,请填空。floata=5,b=16,c;MYSWAP(【】,a,b);
以下定义的结构体类型包含两个成员,其中成员变量info用来存放整型数据;成员变量link是指向自身结构体的指针。请将定义补充完整。structnode{intinfo;【】Link;};
以下程序的输出结果是【】。main(){inta=0;a+=(a=8);printf(“%d\n”,A);}
若要说明一个类型名STP,使得定义语句STPs;等价于char*s;以下选项中正确的是
在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是
若变量c为char类型,能正确判断出c为小写字母的表达式是______。
随机试题
下面哪些是奥地利著名作家斯蒂番.茨威格的作品( )
早期动脉粥样硬化病变的主要细胞是
患者,女性,高温车间劳动约4小时后感胸闷口渴,伴面色苍白、冷汗淋漓,查体体温37.5℃,血压为11.4/6kPa。最适宜的措施是
血性脑脊液多见于
某公司2011年发生下列经济业务。(1)销售材料取得价款100万元,原材料成本为90万元;(2)处置固定资产形成净收益90万元;(3)出租无形资产收到租金60万元.无形资产摊销6万元;(4)接受现金捐赠100万元;(5)商品售后融资租回作为固定资
旅客携带出境的文物,须经中国()鉴定。
2008年的这场冰雪,砥砺了民族的意志,凝聚了民族的精神。中国人再次用心血、汗水和血肉之躯,铸造了一座民族精神的崭新()。
Ourape-menforefathershadnoobviousnaturalweaponsinthestrugglefor【C1】______intheopen.Theyhadneitherthepowerfult
Inrecentyearsmanycountriesoftheworld【C1】______withtheproblemofhowtomaketheirworkersmoreproductive.Someexper
HowisKelly’sneighbors’son?
最新回复
(
0
)