首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 给定函数fun的功能是:将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用“.”结束输入。 【函数】 int fun(c
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 给定函数fun的功能是:将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用“.”结束输入。 【函数】 int fun(c
admin
2010-01-15
24
问题
阅读以下函数说明和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://jikaoti.com/ti/hkW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel2010的A1单元格中输入函数“=ABS(ROUND(-1.478,2))”,按回车键后,A1单元格中的值为________________。
企业建立生产和库存管理系统的目的不包括()。
为在Exce1的A1单元格中生成一个60到100之间的随机数,则应在A1单元格中输入______
由国家机关下达任务开发的软件,若在项目任务书或者合同中对软件著作权未作明确规定的,其软件著作权由(21)享有。
在Excel中,设单元格A1中的值为100,B1中的值为200,A2中的值为300,B2中的值为400,若在A3单元格中输入函数“=SUM(A1:B2)”,按回车键后,A3单元格中的值为()。
在Windows7中,若删除桌面上某个应用程序的快捷方式图标,则(31)。
电子商务有多种模式。()模式是个人消费者从在线商家处购买商品或服务。
为什么一般处理“震荡波”病毒时,首先要把被侵入的计算机系统从网络上断开?在计算机系统发现病毒并清除以后,在未接入网络之前,从安全方面考虑,若需重新安装操作系统,通常需要执行以下几项主要工作后,方可接入网络。请给出下列工作的合理顺序。A.安装操作
随机试题
设有一采石公司,它有3个采石厂:W厂、X厂、Y厂,它们每周的采石能力(供应量)如下:W厂为76车/周;X厂为82车/周;Y厂为77车/周;3个采石厂每周的供应量共为235车。该采石公司已与某筑路公司订立了供应石子的合同。筑路公司现有3个工程段:A段、B段、
A.清水样鼻漏B.黏液样鼻漏C.黏脓性鼻漏D.血性鼻漏E.脓血鼻漏慢性鼻炎
下列不属于水利水电工程分部工程验收鉴定书正本数量确定依据的是()。
建筑外围护结构热工性能的选择性节能诊断内容有()。
李某从小被王某和张某夫妇收养,李某大学毕业后找了一份工作,于是搬出去自己住,家中剩下年迈的夫妇相依为命,后来王某因病治疗无效去世,张某没有经济来源,请求李某回来照顾她,但是却被李某一口回绝,对此,有人给张某提出了以下建议,其中不符合法律规定的是( )。
当资源接近充分利用时,或某种资源处于制约整个经济的“瓶颈”状态时,经济增长就会使生产要素价格上升,从而导致通货膨胀。( )
关于一人有限责任公司的特殊规定,下列表述错误的有()。
公司一般不选择在()安排宴请活动。
A、Surfing.B、Suntan.C、Shopping.D、Sightseeing.B此题问Cindy最初的想法是什么。对话中女士说她最近很忙,需要一些休息,想晒个太阳放松一下。故B项“晒太阳”是她最初的打算。
Basicprofilingisawidelyusedinvestigatingtool,buttherearecontradictoryattitudestowardsit.Probablecauseincludes
最新回复
(
0
)