首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串”32486”和”12345”,在主函数中输出的函数值为44831。 请在
给定程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串”32486”和”12345”,在主函数中输出的函数值为44831。 请在
admin
2018-03-28
33
问题
给定程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。
例如,主函数中输入字符串”32486”和”12345”,在主函数中输出的函数值为44831。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio .h >
#include < string.h >
#include < ctype.h >
#define N 9
long ctod ( char*s )
{ long d=0;
while ( * s)
if (isdigit (* s)) {
d=d*10 + * s -
【1】
;
【2】
;
}
return d;
}
long fun ( char *a, char *b )
{
/*********found*********/
return
【3】
;
}
main ()
{ char sl[ 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++或++s (3)ctod(a)+ctod(b)
解析
填空1:isdigt(*s)这个函数表示检查*s是否是数字(0~9),d=d*10+*s-?表示的是要把字符串分别转换成面值相同的整数,因此本空应该填写’0’。
填空2:*s所代表的字符串中字符需要一个一个的字符进行转换成整数,因此此空应该填写s++或++s。
填空3:题目要求把转换后的字符进行相加后作为函数的返回值,因此本空应该填写ctod(a) +ctod(b)。
转载请注明原文地址:https://kaotiyun.com/show/uxxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是intf(){stadcinti=0;ints=1;s+=i;i++;returns;}main(){inti,a=0;
有以下程序:#include<stdio.h>fun(intx,inty,intz){z=x*y;}main(){inta=4,b=2,c=6;fun(a,b,c);p
在软件工程中,白盒测试法可用于测试程序的内部结构,此方法将程序看做是()。
阅读下列程序,当运行函数时,输入asdafaaz67,则输出为#include#include#includeintfun(char*str){inti,j=0;for(i=0;str[i]!=′\0′;
设有如下定义structss{charname[10];intage;charsex;}std[3],*p=std;下列各输入语句中错误的是_______。
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcdt",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";
已知字符’A’的ASCII码值是65,字符变量cl的值是’A’,c2的值是’D’。执行语句Printf("%d,%d",c1,c2-2);后,输出结果是
若有以下定义,则正确的swish语句是______。floatx;inta,b;
程序中对fun函数有如下说明 void*fun(); 此说明的含义是:
随机试题
太阳风太阳风是1958年由人造卫星测得,并为美国科学家柏克等人首先发现的。1962年,“水手2号”飞船获得的资料进一步证实了太阳风的存在。1964年,英国著名科幻作家阿瑟·克拉克发表了一篇杰作《太阳帆船》,公开提出利用太阳光子流形成的太阳风扬帆碧空
含卤素及金属有机药物,测定前预处理的方法可以采用
女,19岁。发热、贫血12天,肝脾淋巴结肿大,胸骨有压痛,血红蛋白60g/L,白细胞40×109/L,血小板60×109/L,首先考虑
测量工作对箱涵顶进很重要,必须(),做好记录并报告现场指挥。
1.背景新建机场飞行区指标为4E,跑道磁方向角为6°~186°。设计要求跑道道面须刻槽。为尽可能消除基层纵向施工缝,基层摊铺必须采用摊铺机作业,并不设找平层,需施工单位采取相应措施来防止道面面层发生反射裂缝。A施工单位中标承建了该跑道基层、面层和道面标志
一个进口英国服装的美国进口商签订合同要从现在开始的3个月支付固定的英镑。如果进口商担心美元对英镑可能会暂时大幅贬值,建议其:
产品组合的()是指产品大类中每种产品有多少花色、品种和规格。
下列表述正确的是()。
《刑法》第294条规定:“组织、领导黑社会性质的组织的,处七年以上有期徒刑,并处没收财产;积极参加的,处三年以上七年以下有期徒刑,可以并处罚金或者没收财产;其他参加的,处三年以下有期徒刑、拘役、管制或者剥夺政治权利,可以并处罚金。境外的黑社会组织
Scienceisgenerallytakenasmeaningeither(a)theexactsciences,suchaschemistry,physics,etc.,or(b)amethodofthough
最新回复
(
0
)