首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参S所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。 请在程序的下画线处填入正确的内容并
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参S所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。 请在程序的下画线处填入正确的内容并
admin
2016-12-06
22
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序:main(){charp[]={’a’,’b’,’c’},q[]="abc";printf("%d%d\n",sizeof(p),sizeof(q));};程序运行后的输出结果是____
若有以下程序段:intm=0,n=0;charc=’a’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是__
设有定义:floata=2,B=4,h=3;,以下C语言表达式中与代数式计算结果不相符的是______。
有以下程序:main(){inti=10,j=1;printf("%d,%d\n",i--,++j);}执行后的输出结果是______。
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*P,*q,*r;
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4
有以下程序:voidfun(int*a,inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;i++
在关系数据库中,把数据表示成二维表,每一个二维表称为【】。
设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。
有如下程序:main(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf("
随机试题
监护制度既是为保护被监护人的利益而设置的,故大都以_____作为有关监护问题的准据法。
将公司战略划分为成长型、稳定型和紧缩型三种战略的依据是()
患儿,男,8岁,眼睑浮肿4天伴尿少,近2日尿呈浓茶色,患儿无尿频、尿急、尿痛。惠儿3周前曾患上呼吸道感染。查体:T36.2℃,R26次/分,P100次/分,BP130/90mmHg,神清,双睛睑及颜面浮肿,双足背轻度非凹陷性水肿,心肺(-),腹软,肝
病人行右下肢截肢术后,在手术创面出现脓性分泌物。经培养,血平板上有扁平、枫叶状带金属光泽的大菌落生长,具生姜味,有水溶性绿色色素。此菌很可能是下面哪种细菌
如果中国工商银行拟从事期货交易融资业务,应当由( )批准。
信用社要合理划分贷款权限,坚持贷款的集体审批制度,严格执行()。
下列对公安机关的刑事立案权理解正确的有。()
2019年江苏省金融信贷规模扩大,保险行业发展较快。全年保费收入3750.2亿元,比上年增长13.1%。其中,财产险收入940.9亿元,增长9.6%;寿险收入2215.3亿元,增长11.6%;健康险收入508.8亿元,增长28.8%;意外伤害险收入85.2
小光是中国人,正在学习西班牙语;小光的朋友马可是西班牙人,正在学习中文。他们都觉得对方的语言很难学。小光说:“西班牙语好难,动词有不同的时态,名词分阴性、阳性。太复杂了,真难学。”马可说:“中文好难,动词不分时态,名词不分阴性、阳性。中国人是怎么清晰无误地
I’msurehedidn’tknow(exact)______whathewasdoingwhiletheaccidenttookplace.
最新回复
(
0
)