首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串”32486”和”12345”,在主函数中输出的函数值为44831。 请在
给定程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串”32486”和”12345”,在主函数中输出的函数值为44831。 请在
admin
2018-03-28
53
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>fun(intx,inty,intz){z=x*y;}main(){inta=4,b=2,c=6;fun(a,b,c);p
下列选项中,不是一个算法的基本特征的是()。
以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。#include main(){ FILE *fout; char ch;fout=fopen(’abc.txt’,’w’);ch=fg
数字字符0的ASCII值为48,运行以下程序的输出结果是()。main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
设有如下定义structss{charname[10];intage;charsex;}std[3],*p=std;下列各输入语句中错误的是_______。
以下关于函数的叙述中正确的是()。
若要求从键盘读入含有空格字符的字符串,应使用函数
下列叙述中正确的是()。
下列关于队列的叙述中正确的是
随机试题
邀请发盘对双方具有约束力。()
传统的IP地址(IPv4)表示为一个________位的无符号二进制数,通常用以圆点连接的四个十进制数表示。
正常人禁饮10h尿渗透压为:()
郁病初病多实,以六郁见症为主其中以为病变基础
甲、乙两工厂和村庄的相对位置如图所示。在出现正南、正北、正西、正东风的条件下,两工厂的大气污染源对村庄的影响状况可能为()。
建筑安装工程费用中的建筑安装工程直接费由直接工程费和()组成。
下列属于对临时用地保护规定的是()。
阅读材料,回答问题。金老师是某学校的体育老师,今天他的上课内容是足球的头顶球技术,金老师介绍了头顶球技术在实际比赛中的重要作用,还示范了相关技术要点,在练习过程中,很多学生用错误部位顶球。甚至应用脸颊项球造成擦伤,还有学生摆动身体时采用的用力方法
中华人民共和国刑法所称国家工作人员,仅指国家机关中从事公务的人员。()
Inamaterialisticand______societypeople’sinterestseemstobefocusedsolelyonmonetarypursuit.
最新回复
(
0
)