首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串”32486”和”12345”,在主函数中输出的函数值为44831。 请在
给定程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串”32486”和”12345”,在主函数中输出的函数值为44831。 请在
admin
2018-03-28
50
问题
给定程序中,函数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全国计算机二级
相关试题推荐
以下正确的函数声明语句是______。
下列程序的输出结果是()。main(){inta=4,b=5,c;if(a<b){c=a*b;printf("%d,%d,%d\n",b,a,c);}else{c=b/a;printf
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
以下程序的输出结果是()#include<stdio.h>main(){inta,b,d=241;a=d/100%9b=(-1)&&(+1);printf("%d,%d,a,d");}
已有定义如下:structnode{intdata;structnode*next;}*p;以下语句调用malloc函数,使指针p指向一个具有stmctnode类型的动态存储空间。
下列语句的输出结果是______。charS[20]="aaaa",*sp=s;puts(strcat(sp,"AAAAA"));
设有如下定义structss{charname[10];intage;charsex;}std[3],*p=std;下列各输入语句中错误的是_______。
下列选项中,不属于数据管理员(DBA职责的是()。
以下能正确定义字符串的语句是()。
随机试题
计算机的操作系统软件正在日益标准化,但是,大量的具有多种用途的商用计算机系统被联结在一起,而且所有的计算机都使用完全相同的操作系统软件,当一个计算机黑客(破坏者)进入一台计算机时,便能自动进入系统中的所有计算机,使用一种称作“病毒”的程序摧毁所有计算机上的
压力蒸汽灭菌器要求,不正确的是
某企业上年度甲产品的销售数量为10000件,销售价格为每件18000元,单位变动成本为12000元,固定成本总额为50000000元。若企业要求本年度甲产品的利润总额增长12%,则在其他条件不变的情况下,应将甲产品的单位变动成本降低()。(2015
某企业2013年年初未分配利润的贷方余额为100万元,本年度实现的净利润为100万元,按10%提取法定盈余公积。假定不考虑其他因素,该企业2013年年末未分配利润的贷方余额应为()万元。
我国社会主义道德建设的原则是()。
劳动教养适用的对象,是有轻微犯罪行为又不需要追究刑事责任的人。( )
抗日民族统一战线的阶级成分包括()。
汽车:导航仪
自主创业
Readthetextbelowabouttheuseofpaperinoffices.Inmostofthelines(34-45),thereisoneextraword.Iteitherisgramm
最新回复
(
0
)