首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(char s[]) { int n=O; while(*s<=’9’&&*s>=’0’) { n=10*n+*s-’0’; s++;
有以下程序 #include <stdio.h> int fun(char s[]) { int n=O; while(*s<=’9’&&*s>=’0’) { n=10*n+*s-’0’; s++;
admin
2013-02-23
13
问题
有以下程序 #include <stdio.h> int fun(char s[]) { int n=O; 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所指内容是否为数字字符,如果是数字字符,则计算表达式11=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-’0’;语句后,n的值就是128了。故不难看出fun()函数的作用是“将数字字符串转换为相应的十进制数值,碰到非数字字符时结束”。从主函数中定义的字符数组s的初始化内容可以看出,fun()函数返回值应该是61。故应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/IoJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的运行结果是char*s="abcde";s+=2;printf("%d",s);
下列SQL语句中,用于修改表结构的是
下面程序的输出结果是【】。charb[]="ABCD";main(){char*p=b;for(;*p;p++)printf("%s",p);printf("\n");}
有以下程序#include<stdio.h>main(){int*p,j;p=NULLp=fun();for(j=0;j<4;j+){printf("%d",*p);p++;}
若有如下程序:#definePI3.1415926#defineA(r)2*PI*rmain(){floata,1;a=3.0;1=A(a);printf("r=%.2f,1=%
设有如下定义:char*aa[2]={"abcd","ABCD"};则以下说法中正确的是()
要把数组元素中的最大值放入a[0]中,则在if语句中的条件表达式应该是______。main(){inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i;for(i=0;i<10;i++,p++)
若有以下定义:chara;intb;floatc;doubled;则表达式a*b+d-c值的类型为______。
以下程序中的for循环执行的次数是______。#defineN2#defineMN+1#defineNUM2*M+1main(){inti;for(i=1;i<NUM;i++)
算法一般都可以用_____控制结构组合而成。
随机试题
男性,1岁,近一年来反复发生呕吐,呕吐物经常含胆汁,有时带隔夜食物。碘水造影提示十二指肠降部扩张。如果术中发现十二指肠降部隔膜狭窄,正确的处理是
处方中含有纤维丰富的药物处方中含有乳汁、胆汁药物
中国的A航运公司与美国的B船公司签订光船租赁合同,A公司租用B公司的一艘远洋货船。该船是挂巴拿马国旗并在巴拿马作了登记,当船租赁合同订立之前,B公司已将该船抵押给C造船公司。A公司租人船舶后,改为悬挂中国国旗,在该船舶租赁合同期间,C公司向B公司主张债权未
根据《中华人民共和国合同法》的规定:执行政府定价或政府指导价的、在合同约定的支付期限内政府价格调整时,按照()计价。
关于政府引导基金,下列说法错误的是()。
企业自行建造固定资产过程中专用设备的折旧费,应计入()科目。
从所给的四个选项中,选择最恰当的一项填入问号处,使之呈现一定的规律性:
一般人总会这样认为,既然人工智能这门新兴学科以模拟人的思维为目标,那么,就应该深入地研究人思维的生理机制和心理机制。其实,这种看法很可能误导这门新兴学科。如果说,飞机发明的最早灵感可能是来自于鸟的飞行原理的话,那么,现代飞机从发明、设计、制造到不断改进,没
有如下程序:PrivateSubForm_Click()DimsAsInteger,pAsIntegerp=1Fori=1To4Forj=1Tois=s+jNextjp=p*sNextiPrintpEndSu
AsdetailsofAmericansnooping(窥探)spread,salesof1984,GeorgeOrwell’sfableofanever-watchingstate,rocketed.Sodidtr
最新回复
(
0
)