首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:4483l。 请在程序的下
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:4483l。 请在程序的下
admin
2016-10-29
43
问题
给定程序中,函数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全国计算机二级
相关试题推荐
C语言库函数fgets(str,n,fp)功能是______。
以下程序输出的结果为______。main(){char*alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};char**p;
下列程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char
判断字符串s1是否大于字符串s2,应该使用()。
下列程序的输出结果是()。#include<stdio.h>intfun(intx){inta;if(x==0‖x==1)re
数据库设计包括两个方面的设计内容,它们是______。
下列可用于C语言用户标识符的—组是______。
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
用筛选法可得到2~n(n
随机试题
法律文书中有关刑事案件的事实要素,应包括哪些内容
关于肺的正确说法是【】
延迟性溶血反应发生在输血后()
治疗高血压的基本原则错误的是:
A.A期B.B期C.C期D.C2期E.D期大肠癌癌肿已穿透肠壁但无淋巴结转移,在Dukes分期中属于
A.大便干结,小便短赤,面红身热B.大便秘结,欲便不得,嗳气频作C.大便时溏时泻,稍进油腻食物,便次明显增多D.大便秘结,面色无华,头晕目眩E.大便艰涩,小便清长,畏寒喜暖津亏肠燥型便秘的症状是
按照建筑物使用性质的分类,建筑物可分为工业建筑、农业建筑和()。
我国国境卫生检疫学所管理的疫情主要是三种检疫传染病和多种监测传染病。()
劳动者如果违反劳动合同的约定解除劳动合同,对用人单位造成损失的,应赔偿用人单位的下列()损失。
下列选项中不属于物权的客体的是()
最新回复
(
0
)