首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参S所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。 请在程序的下画线处填入正确的内容并
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参S所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。 请在程序的下画线处填入正确的内容并
admin
2016-12-06
19
问题
给定程序中,函数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全国计算机二级
相关试题推荐
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是______。mein(){chars[100];intc,i;scanf("%c",&C);
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
有以下程序: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(){intnum[4][4]={{1,2,3,4),{5,6,7,8),{9,10,11,12),{13,14,15,16}},i,j;for(i=0;i
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;
有以下函数:fun(char*a,char*b){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
数据库系统中实现各种数据管理功能的核心软件是______。
随机试题
HowtoStayYoungIfyouwanttostayyoung,sitdownandhaveagoodthink.ThisistheresearchfindingofateamofJapane
甲乙二人通谋共同盗窃,乙在门外望风,甲入室行窃,甲行窃时不慎碰倒水杯,将独自在卧室熟睡的女主人某丙惊醒,甲遂停止盗窃,强奸了丙,事后与乙逃走。则甲、乙二人的行为:()
对于未取得营业执照,擅自销售商品房的,由()以上人民政府工商行政管理部门按照相关规定进行处罚。
关于施工质量控制基本环节的说法,正确的是()。
每项经济业务的发生,从数量上来分析,不外乎引起资金项目增加和减少两种情况。 ( )
(2005年第16题)在下列各句横线处,依次填入最恰当的词语:①外表大大咧咧的她,其实内心里深藏着不为人知的丰富______的感情。②经过______深入的调查研究,这家公司最终选择上海作为进入中国市场的切入点。③四大名绣之一的苏绣,向来以其工艺精湛
Backinthe1870s,CharlesDarwin’scousinFrancisGahonwantedtodefinethefaceofacriminal.Heassembledphotographsofme
对关系数据库来讲,下面说法错误的是
Greenseaturtles(海龟)aretheworld’slargestspeciesofhard-shelledseaturtle.Whilemostindividualsweighabout136to181
Whatoutdoorsportingactivitiesmayyouseek?Suchaswalking,______.WhatwasBill’srealpurpose?Hisrealpurposewasto
最新回复
(
0
)