首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参s所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。 请在程序的下画线处填入正确的内容
给定程序中,函数fun的功能是: 将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参s所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。 请在程序的下画线处填入正确的内容
admin
2017-09-23
43
问题
给定程序中,函数fun的功能是:
将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。
例如,形参s所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
#include < string.h >
#include < ctype.h >
int fun(char*s)
{int sum=0;
while(*s){
/*********found*********/
if(isdigit(*s))
sum+=*s一
【1】
;
/*********found*********/
【2】
;
}
/*********found*********/
return
【3】
;
}
main()
{char s[81];int n;
pr2ntf("\nEnter a string:\n\n");
gets(s);
n=fun(s);
printf("\nThe result is:%d\n\n",n);
}
选项
答案
(1)48或’0’ (2)s++ (3)sum
解析
本题是把字符串中是数字字符转换成对应的数值并进行累加。
填空1:’0’字符对应的ASCII码值是48,因此数字字符转换成对应数值时只要减去48,即是该数字字符对应的数值,所以应填48或者’0’。
填空2:判断完一个字符之后,将字符串指针移到下一个位置,所以应填s++。
填空3:返回累加和sum,所以应填sum。
转载请注明原文地址:https://www.kaotiyun.com/show/1zxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有说明intm[3][4]={3,9,7,8.5},(*q)[4];和赋值语句q=m;,则对数组元素m[i][j](其中0<=i<3,0<=j<4)值的正确引用为()。
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
以下选项中,合法的一组C语苦数值常量是()。
下列选项中,不属于数据库管理的是()。
设函数中有整型变量a,为保证其在未赋初值的情况下初值为0,应选择的存储类别是()。
以下程序段的输出结果是()。#include<stdio.h>main(){charp[][4]={"ABC","DEF","GHI"};inti;for(i=0;i<3;i++)puts(p[i
下面程序的运行结果是()。#definePOW(r)r*rmain(){intx=2,y=3,t;t=POW(x+y);printf("%d\n",t);}
已知字母a的ASCII码为十进制数97,下面程序的输出结果是()。#include<stdio.h>main(){charc1,c2;c1=’a’+’6’-’0’;c2=’a’+’3’-’0’;
若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main(){chara=’a’;intb=2;printf(a>b?”***a=%d":"###b=%d",a,B;
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
随机试题
ThenorthernpartsoftheUnitedStatesgetverycoldinthewinter.Itsnowsagreatdealandthetemperatureoftengoes【C1】___
A,沾染伤口B,感染伤口C,两者都是D,两者都不是面部烧伤12小时以内的伤口属于
对重症煤气中毒的昏迷患者,最有效的抢救措施是
A.控释膜材料B.骨架材料C.压敏胶D.背衬材料E.防黏材料经皮给药制剂的处方材料中乙烯-醋酸乙烯共聚物
下列物质使溴水褪色的是()。
青岛位于山东半岛,在山东处于领先的经济地位,对全国的影响力较大。作为一个沿海的旅游城市,酒店业比较发达,数量众多。但整体管理水平并不高,很多酒店目前还都处于手工操作的阶段。部分客户对酒店管理系统持有排斥态度,认为没有必要在这块进行投资。但随着市场环境的变化
酝酿效应是指当一个人长时间致力于解决某一个问题而又百思不得其解时,如果他暂时停下来去做别的事情,一段时间之后,他可能会忽然想到解决的办法。下列属于酝酿效应的一项是()。
A、 B、 C、 C句子是询问艾伯特先生为什么雇用新秘书的Why疑问句。
Overthepasttenyears,naturalgasproductionhasremainedsteady,but______hasrisensteadily.
A、Itdoesn’tmatter.B、Yes,itis.C、No,itisn’t.D、SodoI.D“Howaboutyou?”是在反问对方,说话人说:“我很喜欢打网球,你呢?”因此,不能用一般疑问句的“Yes”或“No”来回
最新回复
(
0
)