首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参S所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。 请在程序的下画线处填入正确的内容并
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参S所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。 请在程序的下画线处填入正确的内容并
admin
2016-12-06
48
问题
给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。
例如,形参S所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 #include<ctype.h>
4 int fun(char*s)
5 {int sum=0;
6 while(*s){
7 /*********found*********/
8 if(isdigit(*s))
9 sum+=* s-
【1】
;
10 /********* found*********/
11
【2】
;
12 }
13 /*********found*********/
14 return
【3】
;
15 }
16 main()
17 {char s[81];int n;
18 printf(’’\nEnter a string:\n\n’’);
19 gets(s);
20 n=fun(s);
21 printf(’’\nThe result is:%d\n\n’’,n);
22 }
选项
答案
(1)48或’0’ (2)s++ (3)sum
解析
本题是把字符串中是数字字符转换成对应的数值并进行累加。
填空1:’0’字符对应的ASCII码值是48,因此数字字符转换成对应数值时只要减去48,即是该数字字符对应的数值,所以应填48或者’0’。
填空2:判断完一个字符之后,将字符串指针移到下一个位置,所以应填s++。
填空3:返回累加和sum,所以应填sum。
转载请注明原文地址:https://kaotiyun.com/show/9NDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;
有以下定义语句:doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是______。
为了使模块尽可能独立,要求______。
有以下定义:#include<stdio.h>chara[l0],*b=a;不能给a数组输入字符串的语句是______。
有以下程序:main(){inta[]={2,4,6,8,10},y=0,x,*p;p=&a[1];for(x=1;x<3;x++)y+=p[x];printf("%d\n",y);}
有以下程序:main(){intx=0,y=5,z=31while(z-->0&&++x<5)y=y-1;printf("%d,%d,%d\n",x,y,z);
以下程序的输出结果是______。#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("d\n",a);}
有如下程序:main(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf("
随机试题
A.除极期B.快速复极初期C.平台期D.快速复极末期E.静息期钙离子向细胞内流动发生在动作电位的
最近几年来,“双肺同期灌洗技术”在我国广泛开展,减轻了尘肺患者的痛苦,延长了生命,对陶工尘肺患者进行灌洗,灌洗后的生理盐水颜色办
目前国内最常见的细菌性痢疾病原菌是
A.HPVB.HIVC.HBVD.HTLV-IE.EBV与鼻咽癌有关的病毒是
证券营业部咨询服务的主要内容有( )。
某房地产开发公司专门从事普通住宅商品房开发。2009年3月2日,该公司出售普通住宅一幢,总面积91000平方米。该房屋支付土地出让金2000万元,房地产开发成本8800万元,利息支出为1000万元,其中40万元为银行罚息(利息支出不能按收入项目准确分摊)。
下列情况应缴纳城建税的是( )。
某养鸡场出售每千克鸡蛋毛利0.8元时,每日能卖出1620千克,每千克毛利1.2元时,每日能卖出1000千克。如果两种情况的销售收入比为3:2,则每千克鸡蛋的成本是多少?
设z=z(x,y)是由x2一6xy+10y2一2yz一z2+18=0确定的函数,求z=z(x,y)的极值点和极值.
WriteonANSWERSHEETTWOanoteofabout50~6Owordsbasedonthefollowingsituation:Youhavefoundabookinthediningh
最新回复
(
0
)