首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参S所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。 请在程序的下画线处填入正确的内容并
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参S所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。 请在程序的下画线处填入正确的内容并
admin
2016-12-06
41
问题
给定程序中,函数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));};程序运行后的输出结果是____
以下能正确定义一维数组的选项是______。
有以下程序:main(){charal=’M’a2=’m’;printf("%c\n",(al,a2));}以下叙述中正确的是______。
以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
以下选项中可以作为C语言中合法整数的是______。
下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;
有以下函数:fun(char*a,char*b){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(
随机试题
根据供求关系,某种商品的最低价格通常是由其________的多少来决定的。
做右室双出口心内隧道矫治术时,那个解剖因素影响手术的难易度
患者,男,60岁,因消化道出血入院,入院后患者突然尿量减少,600ml/d,血压90/60mmHg,双肺湿啰音,查血肌酐402μmol/L,尿素氮每日约上升36~71mmol/L,血钾轻度升高,诊断急性肾衰竭,可能的病因是()
在利润和利润分配表中,可供投资者分配利润的分配去向不包括()。
特殊设防类(甲类)通信建筑包括()。
该服装厂在劳动力市场中,属于()企业。在该厂,如果工资率从8元川、时上升到10元/小时、时,而工人的劳动的时间从8小时/天增加到12小时/天,此时,该劳动力供给曲线()。
某市商场为增值税一般纳税人,2015年2月发生如下业务:(1)从毛巾生产企业购进毛巾一批,取得增值税专用发票上注明价款20000元,税款3400元;(2)从小规模纳税人处购买商品一批,取得税务机关代开的增值税专用发票,注明价款30000
P公司2×16年10月1日取得S公司80%股份,能够控制S公司的生产经营决策。2×17年P公司实现净利润1000万元,S公司按购买日公允价值持续计算的净利润为200万元。2×17年3月1日,P公司向S公司出售一批存货,成本为80万元,未计提存货跌价准备,售
物业管理师或者聘用单位有以下()情形之一的,本人或者聘用单位可以向当地注册审查机构提出申请,经注册审批机构核准后,办理注销手续并收回《注册证》。
[*]
最新回复
(
0
)