首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参s所指的字符串为:abs5defl26jkm8,程序执行后的输出结果为:22。 请在程序的下划线处填入正确的内
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参s所指的字符串为:abs5defl26jkm8,程序执行后的输出结果为:22。 请在程序的下划线处填入正确的内
admin
2013-03-29
41
问题
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。
例如,形参s所指的字符串为:abs5defl26jkm8,程序执行后的输出结果为:22。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#include
int fun(char *s)
{ int sum=0;
while(*s){
/************found/***********/
if(isdigit(*s))sum+=s【1】;
/**************found************/
【2】;
}
/**************found*************/
return 【3】;
}
main()
{ char s[81];int n;
printf("\nEnter a string:\n\n");
gets(s);
n=fun(s),
printf("\nThe result is:%d\n\n",n);
}
选项
答案
(1)48或’/0’ (2)s++ (3)sum
解析
第一空:“if(isdigit(*s))sum+=*s【1】;"如果*s是数字字符的话,sum累加其对应的数字的和,第一空处是将*s转化为对应的数字,由审题分析可知,第一空为"’0’"或“48",’0’的ASCⅡ码值为48。
第二空:“while(*s)"循环的终止条件是达到s字符串的结束,因此在循环体内s应该不断往字符串尾移动,故第二空处应为“s++"。
第三空:“return 【3】:"是返回累加和sum,故第蔓空处为“sum"。
转载请注明原文地址:https://kaotiyun.com/show/wWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行语句for(i=1;i++<4;);后变量i的值是______。
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
以下程序的输出结果是【】。#include<stdio.h>fun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;fo
若有以下的说明,对初值中整数2的正确引用方式是()。staticstruct{charch;inti;doublex;}a[2][3]={{{’a’,1,3,45},{’b’,
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
用筛选法可得到2~n(n
用筛选法可得到2~n(n
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
抵押人可以将几宗房地产一并抵押,也可以将一宗房地产分割抵押。()
下列哪位诗人被授予“桂冠诗人”的称号()
确诊白血病的实验室检查是
荧光抗体的鉴定指标包括
下列血栓形成的条件,不正确的是
A.行政法规B.部门规章C.地方性法规D.地方政府规章卫生部部务会议通过的《药品生产质量管理规范(2010年修订)》(卫生部令第79号)是
当承包商提交的进场材料出厂合格证及检验、试验报告不足以说明进场材料符合要求时,监理工程师可()。
一家剧院计划在秋季的7周内上演7个剧目,它们是F、G、J、K、0、R、S。每周上演一个剧目.每个剧目恰好了演出一周。剧目安排必须满足以下条件:(1)G必须在第三周上演。(2)O和S不能连续演出。(3)K必须安排在J和S之前上演
Theword"it"(Line3,Paragraph1)denotesInthetext,thetypicalclaimbythefirst-timebuyersis
A、Themandoesn’thavemoneyforhisdaughter’sgraduatestudies.B、Themandoesn’tthinkIrisdaughterwillgetabusinessdegr
最新回复
(
0
)