首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831。 请在程序的下
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831。 请在程序的下
admin
2013-03-29
45
问题
给定程序中,函数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{
以下程序的输出结果是【】。#include<stdio.h>fun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;fo
若已知a=10,b=20,则表达式!a<b的值为【】。
以下程序的输出结果是【】。inta=1234;printf("%2d\n",a);
以下程序的输出结果为()。#include<stdio.h>main(){char*alpha[6]={"ABCDEFGH","IJKL","MNOP","QRST","UVWX"};char**p;inti;
以下正确的程序段是
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
随机试题
城市发展战略的基础和主体是【】
甲、乙、丙三人签订合伙协议并开始经营,但未取字号,未登记,也未推举负责人。其间,合伙人与顺利融资租赁公司签订融资租赁合同,租赁淀粉加工设备一台,约定租赁期限届满后设备归承租人所有。合同签订后,出租人按照承租人的选择和要求向设备生产商丁公司支付了价款。请回答
下列关于资本市场线的说法中,不正确的有()。
我国现存最古老、最高、最大的木构建筑是被誉为“天下第一塔”的()。
遗传学对研究地球上的生命起源、医学、农业动植物和微生物育种,以至人类学和社会学等方面都有重要的指导意义。它是在动植物育种的基础上发展起来的,必然又可以回过来指导动植物育种的实践。抗生素工业的兴起促进了微生物遗传学的发展,微生物遗传学的发展又推动抗生素工业及
(安徽2010—7)在1—10l中5的倍数的所有数的平均数是()。
计算机病毒具有很多特征,以下()是它的特征。Ⅰ.传染性Ⅱ.破坏性Ⅲ.隐蔽性Ⅳ.潜伏性Ⅴ.可激发性
设X="ABC",Y="ABCD",则下列表达式中值为.T.的是______。
HowtoPrepareforaScholarshipInterview?I.Beforetheinterview—Preparationisamust—Readasmuchaspossibleaboutthe
桂林是中国著名的风景旅游城市。它位于广西东北部,面积有2.78万平方公里,人口500万。拥有2000多年历史的桂林还是一个历史文化名城。自北宋(theNorthernSongDynasty)以来,桂林就已成为广西的政治、经济及文化中心。桂林山水以山青
最新回复
(
0
)