首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:4483l。 请在程序的下
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:4483l。 请在程序的下
admin
2016-10-29
37
问题
给定程序中,函数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/ekDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。main(){charc=’z’;printf("%c",c-25);}
数据结构分为逻辑结构与存储结构,线性链表属于【】。
需求分析的最终结果是产生【】。
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
有下列函数:intfun(char*s){char*t=s;while(*t++);reurn(t-s);}该函数的功能是()。
在C语言中,函数返回值的类型最终取决于()。
数据库设计包括两个方面的设计内容,它们是______。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非O数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
患者,31岁,劳累后心悸气急8年,近几个月稍事活动即心悸气急,16年前曾有游走性关节疼痛及咽痛史,目前血沉、抗"O"滴定均在正常范围。心脏听诊:心尖部有舒张期隆隆杂音。
某建筑采用筏板基础,基坑开挖深度10m,平面尺寸为20m×100m,自然地面以下土层为粉质黏土,厚度20m,再下为基岩,土层参数见表5.4—9,无地下水。根据《建筑地基基础设计规范》GB50007—2011,估算基坑中心点的开挖回弹量最接近下列哪个选项?
现有100mL浓硫酸,测得其质量分数为98%,密度为1.84g.mL-1,其物质的量浓度为:
()是最重要的证券交易市场,它为买卖双方提供了一个公开进行交易的场所,使投资者能够自由地把资金投资于证券,或将所持有的证券自由转让,以取得现金或转投资于其他证券。
海关发现进出口货物有侵犯备案知识产权嫌疑的,应当立即书面通知知识产权权利人。知识产权权利人自通知送达之日起多少个工作日内依照相关规定提出申请,并依照规定提供担保:
在保荐业务中,持续督导发行人应履行的义务有()。I.规范运作Ⅱ.审慎工作Ⅲ.信守承诺Ⅳ.信息披露
当提议召开业主大会临时会议的业主达到()以上时,业主委员应当及时组织召开业主大会临时会议。
1946年,蒋介石政权设立“内政部警察总署”,将各省、市、县警察机关改为“公安局”。()
关于人绒毛膜促性腺激素的叙述,哪些是错误的
(2011上集管)下列工具或方法均可用来描述项目组织。以下说法中,不正确的是______。
最新回复
(
0
)