首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。 例如,若形参s所指的字符串为“abcdef35adgh3kjsdf7”,则输出结果为4。 请在程序的下画线处填入
给定程序中,函数fun的功能是: 统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。 例如,若形参s所指的字符串为“abcdef35adgh3kjsdf7”,则输出结果为4。 请在程序的下画线处填入
admin
2017-09-23
37
问题
给定程序中,函数fun的功能是:
统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。
例如,若形参s所指的字符串为“abcdef35adgh3kjsdf7”,则输出结果为4。
请在程序的下画线处填入正确内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
void fun(char*s,int*t)
{ int i,n;
n=0;
/*********found*********/
for(i=0;
【1】
!=0;i++)
/*********found*********/
if(s
>=’0’&&s
<
【2】
)
n++;
/*********found*********/
【3】
;
}
main()
{char s[80]="abcdef35adih3kjsdf7";
int t;
printf("\nThe original
string is:%s\n",s);
fun(s,&t);
printf("\nThe result is:%d\n",t);
}
选项
答案
(1)s[i] (2)’9’ (3)*t=n
解析
本题考查:for循环语句;if语句条件表达式;指针变量。
填空1:通过for循环语句来判断是否到字符型结尾,变量i用来存放字符型数组下标,则应填入s
。
填空2:题目要求判断数字字符,所以此处应填入‘9’。
填空3:将数字字符个数存入变量t中,此处需注意变量t是指针变量。
if语句的条件表达式一般会考查三方面的内容:
(1)条件判断,即 >与 >=、 < 与 < =、==与!=的区别,需要仔细分析题干的意思,确定条件表达式的内容。
(2)逻辑判断,即&&(逻辑与)与||(逻辑或)的区别,需要根据题干确定if条件中若干个条件表达式的并存关系。
(3)=(赋值号)与==(等于号)的区别,注意在if条件中不会出现=(赋值号)。
转载请注明原文地址:https://kaotiyun.com/show/jzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是()。
诊断和改正程序中错误的工作通常称为()。
有以下函数定义:intfun(doublea,doubleB){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
以下叙述错误的是()。
以下程序统计从终端输入的字符中大写字母的个数。用#号作为输入结束标志,请填空。#include<stdio.h>#include<ctype.h>main(){intnum[26],i;charc;for(i=0;i<26
下面程序的输m结果是()。typedefunion{doublex[3];inty[4];charz[10];}M;Mt;main(){Printf("%d\n",sizeof
有以下程序:#include<string.h>voidf(charp[][10],intn)/*字符串从小到大排序*/{chart[10];inti,j;for(i=0;i<n-1;i++)fo
设有输入语句scanf("a=%d,b=%d,c=%d",&a,&b,&C),为使变量a的值为2,b的值为4,c的值为8,则从键盘输入数据的正确形式是()。
在一介C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使削的存储类别是()。
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
随机试题
工业销售成品价值不包括()。
APaO2下降BPaO2常,PaCO2升高CPaO2下降,PaCO2升高DPaCO2升高EPaO2下降,PaCO2正常通气功能障碍的血气变化是
维生素B12缺乏引起恶性贫血神经症状的原因是
下列关于预成桩的优点,说法错误的是
某患者,女性,65岁,冠心病心绞痛史8年,无高血压史,夜间突发心前区疼痛8小时入院。入院时血压为150/90mmHg(20/12kPa),经心电图检查,诊断急性前壁心肌梗死。上述患者出现频发室性早搏,有时呈短阵室速,最恰当的处理是()
关于统计矩的说法,不正确的是
对于采用单价合同的招标工程,如投标书中有明显的数字计算错误,业主有权先作修改再评标。当总价和单价的计算结果不一致时,正确的做法是()。【2010年考试真题】
在教育活动中,教师负责组织、引导学生沿着正确的方向,采用科学的方法,获得良好的发展。这句话的意思是说()
A.untilB.learningC.whenA.doesnotmature【T7】_______abouttheageoftwoB.remember【T8】_______towalkC.【T9】_______they
WorldleadersmetrecentlyatUnitedNationsheadquartersinNewYorkCitytodiscusstheenvironmentalissuesraisedattheRio
最新回复
(
0
)