首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。 例如,形参s所指的字符串为:Abe@lx56水,程序执行后t所指字符数组中的字符
给定程序中,函数fun的功能是:将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。 例如,形参s所指的字符串为:Abe@lx56水,程序执行后t所指字符数组中的字符
admin
2020-07-23
109
问题
给定程序中,函数fun的功能是:将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。
例如,形参s所指的字符串为:Abe@lx56水,程序执行后t所指字符数组中的字符串应为:A@156术。
注意:部分源程序在文件BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include
int fun(char*s,char*t)
{int n=0;
while(*s)
{if(*s<97){
/*********found*********/
*(t+n)=【1】;n++;)
/*********found*********/
【2】;
}
*(t+n)=0;
/*********found*********/
return【3】;
}
main()
{char s[81],t[81];int n;
printf("\nEnter a string:\n");
gets(s);
n=fun(s,t);
printf("\nThere are%d letter
which ASCII code is less than 97:
%s\n",n,t);
}
选项
答案
(1)*s (2)s++ (3)n
解析
填空1:判断s所指向的字符串中的字符符合条件时,将当前字符存放到t指向的字符串中,所以应填*s。
填空2:判断完一个字符之后,将字符串的指针移到下一个位置,所以应填s++。
填空3:题目要求函数要返回符合条件的字符个数n,所以应填n。
转载请注明原文地址:https://kaotiyun.com/show/g1yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在一个程序文件中有如下语句:externintvar;关于这个语句,下列表述中错误的是
有如下类声明和函数声明:classBase{intm;public:intn;protected:intp;};classDe
为类MyClass重载赋值运算符时,应将其重载为类的
有如下程序:classBase{public:intdata;};classDerived1:publicBase{};classDerived2:protectedBase{};intmain(){Deriv
下列语句中错误的是()。
运算符重载时必须有所不同的是
下列选项中,正确的C++表达式是
下列关于模板形参的叙述中,错误的是
下面不属于软件需求分析阶段主要工作的是
C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
随机试题
完全否定中国的传统和现实,认为中国一无是处,主张“全盘西化”,倡导从经济基础到上层建筑的一切领域都照抄照搬西方资本主义国家的制度模式的是()
患者,男性,36岁,进食后突发上腹刀割样疼痛3小时。查体:腹肌紧张,全腹压痛、反跳痛,肝浊音界消失。血常规:白细胞及中性粒细胞升高。最可能的诊断是
女62岁。因脑梗死住院20天,突发呼吸困难1小时。既往无慢性肺部疾病史。查体:BP150/80mmHg,呼吸急促,口屠发绀,三凹症明显,肺部可闻及哮鸣音,双肺呼吸音减弱。该患者呼吸困难最可能的原因是
风疹与麻疹的主要鉴别点是
地方规划分为()级。
()。
案例:阅读下面的学生习作,完成下列问题。快乐与痛苦快乐是痛苦的回味,快乐是痛苦的升华。——题记①快乐人人之所求,痛苦人人之所惧。大家在这两者面前表现出的举动截然不同。但是,现在我想问你——朋友,在面对爱与恨,乐与悲时
计算
在Access数据库中已经建立了“教师”表,若查找“教师编号”是“T00009”或“T00012”的记录,应在查询设计视图的“条件”行中输入()。
Stoppingcigarettesmokinghasbecomeabigproblemforallgovernments.Indemocraticcountries,theeconomicstrengthofthe
最新回复
(
0
)