首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 给定函数fun的功能是:将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用“.”结束输入。 【函数】 int fun(c
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 给定函数fun的功能是:将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用“.”结束输入。 【函数】 int fun(c
admin
2010-01-15
42
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【说明】
给定函数fun的功能是:将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用“.”结束输入。
【函数】
int fun(char *c,int status)
{
if((1)==’’)
return 1;
else
{
if((2)&&(3)&&(4))
(5)=’A’-’a’;
return 0;
}
}
main()
{
int flag=1;
char ch;
printf("请输入一字符串,用点号结束输入!\n");
do {
ch=getchar();
flag=fun(&ch,flag);
putchar(ch);
}while(ch!=’.’);
printf("\n");
}
选项
答案
(1)*c (2)status (3)*c<=’z’ (4)*c>=’a’ (5)*c+
解析
本题考查在C语言中对字符串的处理。
题目要求程序将从键盘上输入的每个单词的第一个字母转换为大写字母,而输入的各单词必须用空格隔开,用“.”结束输入。要实现这个功能,关键之一在于如何取出单词中的第一个字母,关键之二是如何实现大小写字母的转换。
第(1)空是一个条件判断语句的条件,如果条件成立,则返回1,而从程序中可以看出,此条件判断语句是判断当前取到的字符是否等于空格字符。从主函数中可以看到,每次在调用功能函数fun()前都从输入的字符串中取出一个字符,并存放在变量ch中,而在调用函数时是将变量ch的地址传递给了指针变量c,因此此空的答案为*c。
第(2)空、第(3)空和第(4)空应该结合起来看,它们都是条件判断语句的条件,这个条件判断语句下面的程序是将一个小写字母改变成一个大写字母,根据题目要求,此条件判断语句的条件应该是判断当前取到的字母是一个单词的第一个字母且是一个小写字母,再结合主函数来看,我们不难发现单词的第一个字母用一个标记变量flag标识,如果是第一个字母,这个标记变量flag的值为1,否则为0。要判断一个字母是否是小写字母,应该判断其ASCⅡ码值是否在a与z的ASCⅡ码值之间。所以这3个空的答案应该分别为status、*c<=’z’、*c>=’a’。
第(5)空是在上面条件成立的情况下执行的一条语句,条件成立我们在上面已经分析过了,表明当前取到的字符是一个单词的第一个字母且是小写字母,此空所在语句的任务是将小写字母变成大写字母,根据上面的分析,因此可以得到此空答案为*c+。
转载请注明原文地址:https://kaotiyun.com/show/fIjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
企业实现移动信息化的作用不包括________________。
________________是按照科学的城市发展理念,利用新一代信息技术,通过人、物、城市功能系统之间的无缝连接与协同联动,实现自感知、自适应、自优化,形成安全、便捷、高效、绿色的城市形态。
对数据分析处理人员的素质要求不包括()。
在Excel2010中,设单元格A1、B1、C1、A2、B2、C2中的值分别为1、2、3、4、5、6,若在单元格D1中输入函数“=MAX(A1:A2,B1:C2)”,按回车键后,则D1单元格中的值为(
在Excel中,设单元格A1中的值为100,B1中的值为200,A2中的值为300,B2中的值为400,若在A3单元格中输入函数“=SUM(A1:B2)”,按回车键后,A3单元格中的值为()。
删除Windows中某个应用程序的快捷方式,意味着(39)。
为使双击指定类型的文件名就能调用相应的程序来打开处理它,需要将这种文件类型与相应的程序建立文件(23)。
在Access中,查询“学生”数据表的所有记录及字段的SQL语句是______。
随机试题
患者,青年女性,左小腿被车轮轧压伤,患肢明显肿胀,拍X线片示,左胫骨中段骨折,行石膏托外固定,为了密切观察早期发现是否出现骨筋膜室综合征,应特别注意观察下列哪一项
A.提前达到B.手势、面部表情C.惊讶声、惊喜声和感叹声D.姿势、人际距离E.交流环境在上述各种非语言交流中属于动态体语的是
患者黄疸日久,黄色晦暗如烟熏,纳少脘闷,大便溏,神疲畏寒,口淡不渴,舌淡苔腻,脉沉迟。治疗应首选
题24~26:非抗震的某梁柱节点,如图1-5所示。梁柱均选用热轧H型钢截面,梁采用HN500×200×10×16(r=20),柱采用Hm390×300×10×16(r=24),梁、柱钢材均采用Q345B。主梁上、下翼缘与柱翼缘为全熔透坡口对接焊缝,采用引弧
根据《××市基础测绘十一五规划》,××市利用GPS技术和水准测量技术,在已有加密重力资料、数字高程模型的基础上,通过对重力、地形数据及GPS水准数据的处理,精化该市似大地水准面,涉及测区面积约4500km2。问题:简述检查点的布设原则。
开展信息工作时,秘书人员首先要做的是()。
梭伦改革后,在雅典建立僭主政治的是()。
Whatdoesthehamburgersayaboutourmodernfoodeconomy?Alot,actually.OverthepastseveralyearsWaldoJaquithintendedt
Whatdoesthewomansay?
Readthememosbelow.Completetheconferencebookingformontheoppositepage.Writeawordorphrase(inCAPITALLETTERS)ora
最新回复
(
0
)