首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831。 请在程序的下
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831。 请在程序的下
admin
2013-03-29
36
问题
给定程序中,函数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全国计算机二级
相关试题推荐
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<con
数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。
以下程序运行后,输出结果是#definePT5.5#defineS(x)PT*x*x#include<stdio.h>main(){inta=1,b=2;printf("%4.1f\n",S
下面程序的运行结果是()。#include<stdio.h>voiddelch(char*s){inti,j;char*a;a=s;for(i=0,j=0;a[i]!=’\0’;
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++
下列二维数组初始化语句中,不正确的是()。
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-=a*a));}
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
有以下程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ______。
以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)
随机试题
民用核设施或者运入运出核设施的核材料发生核事故造成他人损害的,下列哪些情形下,营运单位不承担责任?()
氨气试验时,是将ω(硝酸汞)为()的水溶液浸过的试纸贴在焊缝外部。
A.真武汤B.五苓散C.苓桂术甘汤D.实脾散E.五皮散具有利湿消肿,健脾理气功用的方荆是
A、卡马西平B、D-青霉胺C、麦角胺制剂D、溴毗啶斯地明E、皮质类固醇治疗特发性面神经麻痹急性期
受理和协调处理签订集体合同争议的日常工作机构是()以上人民政府劳动保障行政部门的劳动争议协调处理机构。
上市公司发行公司债券,应当与债券受托管理人制定债券持有人会议规则,约定债券持有人通过债券持有人会议行使权利的范围、程序和其他重要事项。有下列情况的,应当召开债券持有人会议()。
在国外,留学生毕业后找工作的主要竞争对手是本国人和其他国家的留学生。在职业竞争面前,英语过硬与否是竞争获胜与否的必要条件。如果你的专业知识和经验比其他留学生强.那你的职业竞争优势就很明显。如果你在同等职业竞争力下还能接受较低薪水,那么,你很容易在职场上胜出
螺旋模型是一种演进式的软件过程模型,结合了原型开发方法的系统性和瀑布模型可控性特点。它有两个显著特点,一是采用(46)的方式逐步加深系统定义和实现的深度,降低风险:二是确定一系列(47),确保项目开发过程中的相关利益者都支持可行的和令人满意的系统解决方案
假设数据库已经打开,要打开其中的视图myview,可使用命令:
ABestFriend?YouMustBeKiddingA)Fromthetimetheymetinkindergartenuntiltheywere15,RobinShreevesandherfrien
最新回复
(
0
)