首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> int fun(char s[]) { int n=0; while(*s<=’9’&&*s>=’0’) {n=10*n+*s-’0’;s++;} return
有以下程序: #include <stdio.h> int fun(char s[]) { int n=0; while(*s<=’9’&&*s>=’0’) {n=10*n+*s-’0’;s++;} return
admin
2009-01-15
49
问题
有以下程序: #include <stdio.h> 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
答案
4
解析
题目fun()函数中while循环的意思是:判断s所指内容是否为数字字符,如果是数字字符,则计算表达式n=10*n+*s-’0’;。其中*s-’0’的作用是将相应的数字字符转换为数值,例如字符’8’减去字符’0’后,得到的结果就是数值8了。n=10*n+的作用是将累计变量n中原来内容乘以10,然后再加上刚转换的数字字符的数值,例如原来n的值为1,*s现在的内容为’2’,那么执行了n=10*n+*s-’0’;语句后,n的值变为12,如果接下来再来一个’8’字符,执行n=10*n+*s-’O’;语句后,n的值就是128了。故不难看出fun()函数的作用是“将数字字符串转换为相应的十进制数值,碰到非数字字符时结束”。从主函数中定义的字符数组s的初始化内容可以看出,fun()函数返回值应该是61。故应该选择C。
转载请注明原文地址:https://www.kaotiyun.com/show/CFXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
在窗体上有一个名称为Command1的命令按钮,并编写有如下事件过程:PrivateSubCommand1_Click()DimrecAsanimalOpen"c:\vbTest.dat"ForRandomAs
用Write和Print语句向文件中写入多个数据的差别在于()。
表达式Sin(0)+Abs(-1)+Int(Rnd(0))+Len(Str(3.14))的值是
表达式Abs(-5)+Len("ABCDE")的值是()。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
在考生文件夹中有一个工程文件sjt4.vbp。该程序的功能是将文件in4.txt中的文本读出并在文本框Text1中显示。输入一个英文字母到文本框Text2中,然后单击“统计”命令按钮,统计该字母(大小写被认为是不同的字母)在文本中出现的次数,统计结果在标签
支持子程序调用的数据结构是()。
下列各种窗体事件中,不能由用户触发的事件是()。
下列数据结构中,不能采用顺序存储结构的是()。
随机试题
第一次提出“中国特色社会主义理论体系”科学概念的是()
HBsAg阳性,尤其是HbAg阳性的病人术后,手术台及地面消毒方法为
房地产开发企业按照合同或协议规定,向购房单位或个人收取的购房定金,属于企业预收账款。对于此类业务不多的企业,在会计核算中,可将其并人应收账款科目。()
当采用蓄电池组作直流电源时,由浮充电设备引起的波纹系数不应大于5%。()
根据《中华人民共和国证券投资基金法》关于基金服务机构类型、资格及责任的规定,下列属于基金服务机构的是()。I.基金销售机构Ⅱ.基金份额注册登记机构Ⅲ.基金评价机构Ⅳ.接受基金委托人委托的律师事务所
房地产置业投资的投资者从长期投资的角度出发希望获得的利益是()。
根据我国《宪法》的规定,全国人民代表大会代表受()的监督。
细娃盼过年,大人盼开春。儿时,对于大人的盼是不能理解的,但过年,对我来说,可是一年的大盼头了。过年,不但好玩,且有肉吃。那气氛是迷人的。年一过,又盼日子快些流,好流来又一个春节。在盼中,日子真的流得飞快,转眼上了小学,继而上初中,然后高中,最后上
5月26日早上,天气很好,一架海军飞机从军事基地起飞,去执行搜索敌航空母舰(aircraftcarrier)的任务。
Thechangesinlanguagewillcontinueforever,butnooneknowssure【M1】______whodoesthechanging.Onepossibilityi
最新回复
(
0
)