首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831。 请在程序的下
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831。 请在程序的下
admin
2013-03-29
51
问题
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。
例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#include
#define 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(82)>N);
printf("The result is:%id\n",
fun(s1,S2));
}
选项
答案
(1)’0’ (2)s++ (3)ctod(a)+ctod(b)
解析
第一空:举例说明ctod内循环的作用,例如将字符串“123"转换为数字时:第一次进入循环时,*s等于字符“1",d应等于0*10+1,第一空处是将字符变成数字,字符“1"变成数字l可由字符“1"减去字符“0"得到,故第二空处应为“’0’"。;
第二空:s是数组指针,在循环中s不断往后移动商至到达数组结束,故第二空处应为“s++"。
第三空:由审题分析可知,在fun函数内两次调用ctod函数完成字符串到整数的变换,然后求和,故第三空处为“ctod(a)+ctod(b)"。
转载请注明原文地址:https://kaotiyun.com/show/5PJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
设有以下程序,为使之正确运行,请在下划线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)【】main(){printf("\n");try_me();printf
以下程序的输出结果是【】。inta=1234;printf("%2d\n",a);
下面程序的运行结果是()。#include<stdio.h>voiddelch(char*s){inti,j;char*a;a=s;for(i=0,j=0;a[i]!=’\0’;
请阅读以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0
运行下面的程序,其输出结果为______。main(){printf("%d,%d",5%-3,-5%3);}
以下程序中函数fun的功能是:构成—个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单向链表中所有结点中的字符串。请填空完成函数disp。#include<stdio
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO
随机试题
支配上睑提肌的神经是
既祛风湿又治骨鲠的药物是()既祛风湿又补肝肾的药物是()
工程投标函附录所约定的合同重点条款不包括()。
某公司欲开发一种新产品,需筹集资金500万元,计划全部通过银行借款解决,借款期限为5年,利息率是10%,另外,需增加新设备两台,新设备的维修、保养皆需一定技术,且更新换代较快。新产品开发完成后,将不再使用该设备。若采用复利计息,则该项银行借款5年后的终
甲曾担任某国有独资公司董事,后因违反规定造成国有资产重大损失被免职。根据企业国有资产法律制度的规定,甲自被免职之日起一定期限内,不得再担任国有独资公司董事。该期限是()。
20×1年11月20日,甲公司购进一台需要安装的A设备,取得的增值税专用发票上注明的设备价款为950万元,可抵扣增值税进项税额为161.5万元,款项已通过银行支付。安装A设备时,甲公司领用原材料36万元(不含增值税额),支付安装人员工资14万元。20×1年
下列各项中,符合谨慎性原则的有()
()附属于劳动权,是劳动权的必要补充。
Businessandgovernmentleadersconsidertheinflationratetobeanimportantindicator.Inflationisaperiodof【C1】______spen
A、Thepickuptimeisnotscheduled.B、Extrapackagingisrequired.C、Valuablesareeasilylost.D、Thepricemightbetoohigh.D
最新回复
(
0
)