首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参S所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。 请在程序的下画线处填入正确的内容并
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参S所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。 请在程序的下画线处填入正确的内容并
admin
2016-12-06
38
问题
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。
例如,形参S所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 #include<ctype.h>
4 int fun(char*s)
5 {int sum=0;
6 while(*s){
7 /*********found*********/
8 if(isdigit(*s))
9 sum+=* s-
【1】
;
10 /********* found*********/
11
【2】
;
12 }
13 /*********found*********/
14 return
【3】
;
15 }
16 main()
17 {char s[81];int n;
18 printf(’’\nEnter a string:\n\n’’);
19 gets(s);
20 n=fun(s);
21 printf(’’\nThe result is:%d\n\n’’,n);
22 }
选项
答案
(1)48或’0’ (2)s++ (3)sum
解析
本题是把字符串中是数字字符转换成对应的数值并进行累加。
填空1:’0’字符对应的ASCII码值是48,因此数字字符转换成对应数值时只要减去48,即是该数字字符对应的数值,所以应填48或者’0’。
填空2:判断完一个字符之后,将字符串指针移到下一个位置,所以应填s++。
填空3:返回累加和sum,所以应填sum。
转载请注明原文地址:https://kaotiyun.com/show/9NDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=
若有以下程序段:intm=0,n=0;charc=’a’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是__
有以下程序:main(){charal=’M’a2=’m’;printf("%c\n",(al,a2));}以下叙述中正确的是______。
有以下程序:main(){inti=10,j=1;printf("%d,%d\n",i--,++j);}执行后的输出结果是______。
有以下程序:main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c\n",a,b,c,d);}若运行时从键盘上
诊断和改正程序中错误的工作通常称为【】。
有以下程序中若有如下说明和定义语句;charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;…}以下选项中对函
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
有如下程序:main(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf("
随机试题
土地革命战争时期,中国的红色政权能够存在与发展的根本原因是()
女性,60岁,大便表面带血半年。结肠镜检查,距肛门15cm处可见溃疡性肿物,占据结肠周径三分之一,病理检查,肿瘤由管状腺体构成,腺上皮细胞呈单层柱状,异性性明显,核分裂像多见,肿瘤侵及黏膜下层。病理诊断是
上消化道大出血,经临床分析,仍不能确定大出血的病因,应考虑哪些少见的外科疾病
血清Ⅳ型胶原浓度
患者,女,30岁,已婚。月经周期正常,但经量多(5包纸/次)色深红、质稠,心烦口渴,尿黄便结,舌红苔黄,脉滑数。妇科盆腔及B型超声波检查无异常,基础体温呈双相。治疗应首选
患者,女性,32岁,结婚3年,夫妻生活正常,未孕。现停经50天,因突然右下腹剧烈疼痛伴有阴道大出血半天,急诊入院。查体:血压80/60mmHg,白细胞总数8×109/L,中性粒细胞0.7。盆腔检查:阴道内有少许暗红色血,宫颈抬举痛明显,阴道后穹隆饱满,子宫
领取养老金需要具备一定的资格,在下列情况下,职工个人将有可能丧失领取基本养老金的权利的是( )。
一架飞机所带的燃料最多可以用6小时,飞机去时顺风,速度为1500千米/时,回来时逆风,速度为1200千米/时,这架飞机最多飞出多少千米就需往回飞?()
下面能够将某个变量声明为局部变量的是
MassStrandingsofWhales1.Thetidegoesoutsuddenly,【T1】______thewhales【T1】______2.Massstrandingslinkedtoparasitesa
最新回复
(
0
)