首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:4483l。 请在程序的下
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:4483l。 请在程序的下
admin
2020-01-10
39
问题
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。
例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:4483l。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
{}include
#include
#defihe N 9
long ctod(char *s)
{ long d=0 ;
while(*s)
if(isdigit(*s)){
/**********found**********/
d=d*10+*s—_____1_____;
/**********found**********/
_____2_____ ;}
return d;
}
long fun(char *a,char *b)
{
/**********found**********/
return _____3_____;
}
main()
{ char s1[N],s2[N];
do
{printf("Input string s1:");
gets(s1);)
while(strlen(s1)>N);
do
{printf("Input string s2:");
gets(s2);}
while(strlen(s2)>N);
printf("The result is: %ld\n",
fun(s1,s2));
}
选项
答案
(1)’0’ (2)s++ (3)ctod(a)+ctod(b)
解析
第一空:举例说明ctod内循环的作用,例如将字符串“123”转换为数字时:第一次进入循环时,*s等于字符“1”,d应等于0*10+1,第一空处是将字符变成数字,字符“1”变成数字1可由字符“1”减去字符“0”得到,故第二空处应为“’0’”。;
第二空:s是数组指针,在循环中s不断往后移动直至到达数组结束,故第二空处应为“s++”。
第三空:由审题分析可知,在fun函数内两次调用ctod函数完成字符串到整数的变换,然后求和,故第三空处为“ctod(a)+ctod(b)”。
转载请注明原文地址:https://kaotiyun.com/show/qHCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最高的字母输出(如果有多个相同,输出一个即可)。例如对于字符串:dadbcdbabdb,对应的输出应
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intin),该函数的功能是使数组右上半三角元素中的值乘以m。例如,若m的值为2,a数组中的值为:则返回主程序后a数组中的值应为:注意:部分源程序在文
请编写函数fun,其功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,若字符串数组中的M个字符串为{"AAAA","BBBBBBB","CC"},则合并后的字符串内容应该是“AAAABBBBBBBCC”。
设有下面的定义:structst{inta;floatb;)d;int*p;要使p指向结构变量d中的a成员,正确的赋值语句是()。
以下叙述中不正确的是()。
若有定义和语句:
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
以下选项中,合法的一组C语言数值常量是
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
随机试题
有助于判断急性胰腺炎是轻型还是重型的检查是
CT机将X线锥形束转化为扇形束的部件是
用叩诊法检查健康牛肺中部,可得到的叩诊音是()。
A.反应B.反射C.反馈D.正反馈E.负反馈在中枢神经系统参与下,机体对刺激发生的规律反应称为
男孩,7岁,右下后牙疼痛1周,脸肿3天。检查,大面积龋坏,Ⅱ度松动,叩痛(++),龈颊沟变浅,扪及波动感,扪痛(+),近中面深龋洞,叩诊(一),温度测试同对照牙。X线显示:根分歧大面积低;密度影,远中根吸收2/3,恒牙胚牙囊不连续,上方骨板模糊不清。龋近髓
分项工程的质量检验应由()组织进行。
实验数据可能是全面数据也可能是样本数据,而观测数据只能是样本数据。()[2014年初级真题]
理财顾问服务的最后一步是()。
下面哪些是属于一般能力?【】
Howmenfirstlearnedtoinventwordsisunknown;【C1】______.theoriginoflanguageisamystery.Allwereallyknowisthatmen
最新回复
(
0
)