首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参S所指的字符串为abs5defl26jkm8,程序执行后的输出结果为22。 请在程序的中括号处填入正确的内容并
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参S所指的字符串为abs5defl26jkm8,程序执行后的输出结果为22。 请在程序的中括号处填入正确的内容并
admin
2016-08-16
35
问题
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。
例如,形参S所指的字符串为abs5defl26jkm8,程序执行后的输出结果为22。
请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。
注意:部分源程序在文件BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
#include
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;
printf("\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://jikaoti.com/ti/rRE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若从键盘输入70,则以下程序输出的结果是【】。 #include<iostream.h> voidmain() {inta;cin>>a; if(a>50)cout<<a; if(a>40)cout<<
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
下列叙述中,不属于数据库系统的是
假设fin是一个文件流对象,则关闭文件的语句是【】。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
友元类的所有成员函数都是另一个类的【】。
随机试题
控制流行性出血热的措施不包括
患者,女性,30岁。因尿频、尿急伴腰区痛3天,寒战、高热6小时急诊。既往体健,目前妊娠6个月,无手术外伤史。查体:T39.6℃,P118次/分,BP120/70mmHg,急性热病容,双眼睑无水肿,心肺正常,腹平软,上输尿管点轻度压痛,双肾区明显叩击痛
患者向执业药师提出的用药咨询的内容是()。
甲公司是一家生产乳化震源药柱的中型企业,公司依照法律法规要求取得了《民用爆炸物品生产许可证》。乙公司是一家商贸公司,依法取得了《民用爆炸物品销售许可证》。依据《民用爆炸物品安全管理条例》的规定,下列关于甲、乙公司生产经营活动的说法,正确的是()。
省煤器损坏是指由于省煤器管子破裂或其他零件损坏造成的事故。下列各种现象中属于省煤器损坏引起的是()。
水利水电施工组织设计文件中施工工厂设施包括()。
下列关于申请个人住房装修贷款需要满足的条件表述错误的是()。
某商店准备把售价25000元的电脑以分期付款方式出售,期限为3年,利率为6%,顾客每年应付的款项为()元。
下列选项中,属于单方法律行为的是()(2012年法学基础课单选第11题)
MostWestAfricanlorriesarenotinwhatonewouldcallthefirstflushofyouth,andIhadlearntbybitterexperiencenotto
最新回复
(
0
)