首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参S所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参s所指的字符串为:abs5def126jkm8,程序执行后的输出结果为:22。 请在程序的下划线处填入正确的内
给定程序中,函数fun的功能是:将形参S所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 例如,形参s所指的字符串为:abs5def126jkm8,程序执行后的输出结果为:22。 请在程序的下划线处填入正确的内
admin
2013-09-15
21
问题
给定程序中,函数fun的功能是:将形参S所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。
例如,形参s所指的字符串为:abs5def126jkm8,程序执行后的输出结果为:22。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include <stdio.h>
#include <string.h>
#include <ctype.h>
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:%din\n",n);
}
选项
答案
(1)48或’0’ (2)s++ (3)sum
解析
第一空:“if(isdigit(*s)) sum+=*s-___1___;”如果木s是数字字符的话,sum累加其对应的数字的和,第一空处是将*s转化为对应的数字,由审题分析可知,第一空为“’0’”或“48”,’0’的ASCII码值为48。
第二空:“while(*s)”循环的终止条件是达到s字符串的结束,因此在循环体内s应该不断往字符串尾移动,故第二空处应为“s++”。
第三空:“retum ____3____;”是返回累加和sum,故第三空处为“sum”。
转载请注明原文地址:https://kaotiyun.com/show/xMJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【 】。#include<stdio.h>#include<string.h>char*fun(char*0{char*p--t;
以下程序的输出结果是【 】。#include<stdio.h>main(){inti;for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’
对下列二叉树进行中序遍历的结果为【 】。
若程序中有宏定义行:#define N 100 则以下叙述中正确的是
有以下程序 #include <stdio.h> void fun(int n, int *p) { int f1,t2; if(n==1 ||n==2) *p=1; else { fun(n-1,&f1);
有以下程序 #include <stdio.h> void fun(int *a, int n)/* fun 函数的功能是将a所指数组元素从大到小排序*/ { int t, i,j; for (i=0; i<n-1 ;i
若变量已正确定义,有以下程序段 i=0; do Pnntf("%d,",i); while(i++); printf("%d\n",i); 其输出结果是
下列程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并作为函数值返回。请填空。#include<stdio.h>#defineN3typedefst
设有下列程序段: char s[20]="Beijing",*p; p=s; 则执行p=s;语句后,下列叙述正确的是( )。
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
随机试题
目前,承认外国法人资格的国际公约主要有1956年海牙《承认外国公司、社团和财团法律人格的公约》,1968年欧洲经济共同体订于布鲁塞尔的《关于相互承认公司和法人团体的公约》,1979年美洲国家间订立的_____等。
Exerciseisoneofthefewfactorswithapositiveroleinlong-termmaintenanceofbodyweight.Unfortunately,thatmessagehas
患者男性,21岁。间断腰背疼痛1年,夜间及晨起明显。近1周无诱因出现左膝关节肿痛。为协助诊断,应做下列哪项检查
下列属于处方前记的项目是
资料一:报关单资料二:提单华阳电业有限公司在投资总额内委托福建机械进出口公司(3506912368)进口一批投资设备(属法定检验检疫货物),装载该批货物的运输工具于2008年8月29申报进境,2008年8月31华阳电业
个人征信系统的网络管理流程中,涉及的机构有()。
阿特金森是成就动机理论的主要代表人物,他通过研究发现,力求成功者更容易选择非常容易的任务。()
一个合格的体育教师应具备哪些基本条件?
可口可乐和百事可乐是印度外资的最大来源,也为当地创造了税收和就业。但是印度科学和环境中心在2006年8月初公布的一份调查报告称,可口可乐公司和百事可乐公司在印度生产销售的部分软饮料含有3~5种杀虫剂成分,含量远远超过规定标准。面对这一问题,印度政府如果不采
A、Paintalandscape.B、Giveanoralreport.C、Takeafinalexam.D、Buyseveralbooks.BDrMartin要求学生在课程结束时“giveamajorpresenta
最新回复
(
0
)