首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和并作为函数值返回。 例如,形参s
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和并作为函数值返回。 例如,形参s
admin
2023-02-27
34
问题
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数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-<u>【1】</u>;
10 /*********found*********/
11 <u>【2】</u>;
12 }
13 /*********found*********/
14 return<u>【3】</u>;
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'对应的ASCⅡ值是48,因此数字字符转换成对应数值时只要减去48,即该数字字符对应的数值。故空1处应该填48或者’0’。
填空2:判断完一个字符之后,将字符串指针移到下一个位置,故空2处应该填s++。
填空3:函数fun()返回累加和sum,故空3处应该填sum。
转载请注明原文地址:https://jikaoti.com/ti/onoiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
安排7位工作人员从5月1日至5月7日值班,每人值班一天,其中甲、乙两人不安排在5月1日和5月2日,不同的安排方法数共有()。
某学生在一次考试中,语文、数学、外语三门学科的平均成绩是80分,物理、化学两门学科的平均成绩是85分,则这个学生5门的平均成绩是()分。
在一条长180米的道路两旁种树,每隔2米已挖好坑,由于树种改变,现每隔3米种一棵树,则需要重新挖坑和填坑的个数分别是()。
某校高三年级举行一次演讲比赛共有10位同学参赛,其中一班有3位,二班有2位,其它班有5位,若采用抽签的方式确定他们的演讲顺序,则一班的3位同学恰好被排在一起(指演讲序号相连),而二班的2位同学没有被排在一起的概率为()。
在某次数学:考试中,学号为i(i=1,2,3,4)的同学考试成绩f(i)∈{85,87,88,90,93},且满足f(1)≤f(2)<f(3)<f(4),则这四位同学的考试成绩的所有可能情况有()。
从单词“equation”中选取5个不同的字母排成一排,含有“qu”(其中“qu”相连且顺序不变)的不同的排列共有()。
在1,2,3,4,5这五个数字组成的没有重复数字的三位数中,各位数字之和为偶数的共有()。
设无穷等比数列所有奇数项之和为15,所有偶数项之和为-3,a1为首项,则a1=()。
在1,2,3,4,5这五个数字组成的没有重复数字的三位数中,各位数字之和为奇数的共有()。
|x-2|-|x-5|的最大值和最小值分别为()。
随机试题
硫化氢()。
塑料全冠龈边缘宽度为
混凝土浇注施工前,施工单位应当提前通知建设工程质量监督机构,这是因为()。
关于凭证修改,下列叙述中,正确的有()。
信贷人员在对借款人的股东背景进行研究的过程中,不包括研究客户股东的()
不考虑其他因素,下列关于合营安排的表述中,正确的有()。
维持人体躯体姿势最基本的反射是()。
我们能够回忆出很多年之前老师给我们上课的过程,这种记忆是()
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下列关于C++函数的叙述中,正确的是
最新回复
(
0
)