首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下bLank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将a和b所指的两个字符串分别转换成值相同的整数并相加,将结果作为函数值返回,规定字符串中只含9个以下数字字
使用VC++2010打开考生文件夹下bLank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将a和b所指的两个字符串分别转换成值相同的整数并相加,将结果作为函数值返回,规定字符串中只含9个以下数字字
admin
2023-02-27
21
问题
使用VC++2010打开考生文件夹下bLank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将a和b所指的两个字符串分别转换成值相同的整数并相加,将结果作为函数值返回,规定字符串中只含9个以下数字字符。
例如,主函数中输入字符串"32486"和"12345",在主函数中输出的函数值为44831。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序在文件blank1.c中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 #include(ctype.h>
4 #define N 9
5 long ctod(char*s)
6 {long d=0,
7 while(*s)
8 if(isdigit(*s)){
9 /*********found*********/
10 d=d*10+*s-<u>【1】</u>;
11 /*********found*********/
12 <u>【2】</u>;
13 }
14 return d;
15 }
16 long fun(char*a,char*b)
17 {
18 /*********found*********/
19 return<u>【3】</u>;
20 }
21 main()
22 {char sl[N],s2[N];
23 do
24 { printf("Input string sl:");
25 gets(sl);}
26 while(strlen(sl)>N);
27 do
28 {printf("Input string s2:");
29 gets(s2);}
30 while(strlen(s2)>N);
31 printf("The result is:%ld\n", fun(sl,s2));
32 }
选项
答案
(1)'0'(2)s++或++s(3)ctod(a)+ctod(b)
解析
填空1:isdigit(*s)函数用来检查*s是不是数字(0~9),把字符转换成值相同的整数需要将此字符减去字符"0",故空1处应该填'0'。
填空2:字符串的字符需要一个一个转换成整数,s是指针变量,指向字符串的首个字符,故空2处应该填s++或++s。
填空3:题目要求把转换后的字符相加后的结果作为函数的返回值,故空3处应该填crod(a)+ctod(b)。
转载请注明原文地址:https://jikaoti.com/ti/gnoiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在,-0.1010010001…(每两个1之间依次多一个0),log28这8个实数中,无理数有()个。
用数字0,1,2,3,4,5组成没有重复数字的四位数,十位数字比个位数字大的有()。
某校从8名教师中选派4名教师同时去4个边远地区支教(每地1人),其中甲和乙不同去,甲和丙只能同去或同不去,则不同的选派方案共有()。
用数字0,1,2,3,4,5组成没有重复数字的四位数,其中三个偶数连在一起的四位数有()。
当时,两数f(x)=-x2+4x+k有最小值1,则此区间内函数f(x)的最大值为()。
直线2x-y-4=0上有一点P,它与两定点A(4,-1)、B(3,1)的距离之和最小,则点P的坐标是()。
设实数x与y是方程x2-4xy+4y2+x+y-6=0的解,则x+y的最大值为()。
在公比为整数的等比数列{an}中,如果a1+a4=18,a2+a3=12,则这个数列的前8项和S8=()。
从存放号码分别为1,2,…,10的卡片的盒子中,有放回地取100次。每次取一张卡片并记下号码,统计结果如下:则取到的号码为奇数的频率是()。
随机试题
营养不良患儿皮下脂肪逐渐减少或消失,最后累及的部位是
巴豆霜中脂肪油的含量应是
关于体层原理的叙述,正确的是
社会主义法与社会主义道德的区别表现为()。
硬化混凝土的弹性模量受骨料弹性模量影响最大,()。
背景某工程由A建筑集团总承包,经业主同意后,将土方工程和基坑支护工程分包给B专业分包单位。在土方工程施工中,B专业公司经仔细的勘察地质情况,认为土质是老黏土,承载力非常高,编制了土方工程和基坑支护工程的安全专项施工方案,并将专项施工方案报A公司审核,A
下列各项中属于会计科目设置内容的有()。
甲公司为建造固定资产于2014年1月1日专门发行2年期公司债券,实际收到款项2072.59万元.债券面值2000万元,每半年付息一次,到期还本,票面年利率为10%,半年期实际利率为4%。此外2014年7月1日取得一笔一般借款600万元,3年期.年利率为7%
班集体内教育和教学活动的核心是()。
设函数f(x)在区间[0,1]上连续,在(0,1)内可导,且f(0)=0,f(1)=1,证明:存在ξ,η∈(0,1),且ξ≠η,使得[1+f’(ξ)][1+f’(η)]=4
最新回复
(
0
)