首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。
admin
2020-10-26
40
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。
例如,主函数中输入字符串"32486"和"12345",在主函数中输出的函数值为44831。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#define N9
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(s2)>N);
printf("The result is:%id\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/Kj3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidmain(){doublex=3.14159;printf("%f\n",(int)(x*1000+0.5)/(double)1000);}程序运行后的输出结果是()。
设a、b、c是已定义的整型变量且已正确赋初值,以下赋值语句中,错误的是()。
若有定义:charc;intd;程序运行时输入:c=1,d=2,能把字符1输入给变量c、整数2输入给变量d的输入语句是()。
有以下程序:#include<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){default:
关于函数返回值,以下叙述正确的是()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
以下选项中不能用于描述算法的是()。
以下不合法的字符常量是()。
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是
随机试题
采用石灰岩碎石配置C50混凝土时,石灰岩岩石立方体抗压强度需大于等于()MPa。
对于主从RS触发器,CP=()期间,R、S之间仍有约束。
患儿,男,7个月,单纯羊乳喂养。家长来院咨询如何添加辅食,为预防营养性巨幼细胞贫血的发生,护士建议其饮食中应增加含叶酸较多的食物。下列哪项适合
ANUG好发于哪个年龄段
患儿,2岁,诊断为动脉导管未闭。对该患儿做健康指导时,不妥的是
下列事项中,能够改变特定企业非系统风险的是()。
A公司与B公司签订了购销合同,由A公司向B公司提供价值300000元的钢材,B公司向A公司提供价值400000元的水泥.货物价差由A公司付款补足。已知购销合同的印花税税率为3,AB两公司共应缴纳印花税为()。
根据《村民委员会组织法》,村民委员会负责人由( )产生。
A、$1.75billionB、$18.5billionC、$16.4billionD、$1.3billionD
A、Videoandonlinegames.B、Hazardsofahigh-techsociety.C、Relationshipsoncampus.D、Internetadditions.D主旨大意题。教授对有网瘾(addi
最新回复
(
0
)