首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 给定函数fun的功能是:将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用“.”结束输入。 【函数】 int fun(c
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 给定函数fun的功能是:将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用“.”结束输入。 【函数】 int fun(c
admin
2010-01-15
39
问题
阅读以下函数说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
计算机硬件唯一能够直接识别和处理的语言是(30)________________。
某地区对高二学生举行了一次数学统考,并按“成绩-人数”绘制了分布曲线。考试成绩呈(12)________________,分布比较合理。
在Excel2010中,设A1单元格中的值为20,A2单元格中的值为60,若在C1单元格中输入函数“=AVERAGE(A1,A2)”,按回车键后,,则C1单元格中的值为(
某企业甲乙两个部门招聘职工中,男女应聘人数和录用人数情况如下表:从上表看出,各部门女性录用率都大于男性录用率。从该企业合计来看,()。
人类传播信息的五大类媒体按其出现的先后顺序排列为________。
在Windows7中,若删除桌面上某个应用程序的快捷方式图标,则(31)。
删除Windows中某个应用程序的快捷方式,意味着(39)。
为使双击指定类型的文件名就能调用相应的程序来打开处理它,需要将这种文件类型与相应的程序建立文件(23)。
在Access中,查询“学生”数据表的所有记录及字段的SQL语句是______。
程序员一般用(7)软件编写和修改程序。
随机试题
腌制品食盐含量一般可达到________。
建筑密度等于()除以土地总面积。
常见的通信有线介质包括双绞线、同轴电缆和()。
对于大气污染一级评价项目,小时浓度应至少获取当地()小时浓度值。
公安机关的治安行政管理权包括()。
使罪犯在有关人士帮助、监督、辅导下能更好地适应社会自由生活,减少该罪犯再次犯罪的几率。下列选项中较能体现这一观念的制度是()。
根据以下资料,回答下列问题。2017年全国举办马拉松赛事达1102场,其中,中国田径协会举办的A类赛事223场,B类赛事33场。2017年马拉松赛事的参与人次达到了498万人次,2016年、2015年马拉松赛事的参与人
有人想检验课堂教学中屏幕上呈现的四种类型的文字颜色与背景色搭配是否影响学生的学习效果,结果没有发现这四种搭配类型的学习效果之间存在差异。可能的解释是()(2007.72)
指令经济
张经理在对Word文档格式的工作报告修改过程中,希望在原始文档显示其修改的内容和状态,最优的操作方法是()。
最新回复
(
0
)