首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:将str所指字符串中的字母转换为按字母序列的后续字母(Z转换A,z转换a),其他字符不变。 请修改函数fun()中的错误,得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程
下列给定程序中,函数fun()的功能是:将str所指字符串中的字母转换为按字母序列的后续字母(Z转换A,z转换a),其他字符不变。 请修改函数fun()中的错误,得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程
admin
2013-03-25
18
问题
下列给定程序中,函数fun()的功能是:将str所指字符串中的字母转换为按字母序列的后续字母(Z转换A,z转换a),其他字符不变。
请修改函数fun()中的错误,得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
#include
#include
void fun(char * str)
{
//****found****
while(*str!=’@’)
{
if(* str>=’A’&&*str<=’Z’||*str<=’a’
&& * str<=’z’)
{
if( * str==’Z’)
* str=’A’;
else if(* str==’z’)
*str=’a’;
else
* str+=1;
}
//****found****
(*str)++;
}
}
void main()
{
char str[80];
printf("\n Enter a string with length<80.:\n\n
gets(str);printf("\n The string:\n\n");
puts(str);
fun(str);
printf("\n\n The Cords:\n\n");
puts(str);
}
选项
答案
(1)错误:(*str++); 正确:str++ (2)错误:while1*str!=’@’ 正确:while(*str)或while(*str!=’\0’)或while(*str!=0)
解析
首先判断字母是否为小写字母,如果是小写字母则进行转换。
第一个标识下“while(*str!=’@’)”语句原意是str不指向字符串尾就进入下面的循环,所以对于指针判断不为结束符的语句应该是循环里为真,所以应为“while(*str)”或“while(*str!=’\0’)”或“while(*str!=0)”。
第二个标识下“(*str)++;”是对字符内容加1,而原题是对字符位置加1,所以将其改为“str++;”。
转载请注明原文地址:https://www.kaotiyun.com/show/HxID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列哪项是属于宪法对特定人的权利保护?()
法院审理一起受贿案时,被告人甲称因侦查人员刑讯不得已承认犯罪事实,并讲述受到刑讯的具体时间。检察机关为证明侦查讯问程序合法,当庭播放了有关讯问的录音录像,并提交了书面说明。关于该录音录像的证据种类,下列哪一选项是正确的?()
我国《宪法》规定:“国家在必要时得设立特别行政区。在特别行政区实行的制度按照具体情况由()以法律规定。”
某县人民法院审理一民事案件过程中,要求县移动通信营业部提供某通信用户的电话详单。根据我国宪法规定,下列说法正确的是()。
电脑作为日常工具走进寻常百姓家,既给我们的生活带来便利,同时电脑病毒、黑客等问题也给我们带来困扰。以下关于计算机病毒的叙述,正确的是()。①我们平常所说的“黑客”与“计算机病毒”其实是一回事②若用杀毒盘清毒后,感染病毒的文件可以完全恢复到原来的状
根据以下资料,回答以下问题。中国汽车工业协会发布的2009年4月份中国汽车产销数据显示,在其他闰家汽车销售进一步疲软的情况下,国内乘用车销量却持续上升,当月销量已达83.1万辆,比3月份增长7.59%,同比增长37.37%。乘用车细分为
隐形飞机能“隐形”,主要是靠采用了一系列隐形高新技术,其中包括机体骨架和蒙皮的隐形材料、表面隐形涂敷材料、外形隐形结构、降红外辐射技术、降噪技术和电子干扰技术等。制造隐形飞机骨架和蒙皮的隐形材料有好几种,用得最多的是碳纤维增强树脂复合材料、碳纤维和碳素基体
法的制定就是指法定的国家机关,依照法定职权和程序()。
下列关于法的程序性的表述,能够成立的是
一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序历结果为()。
随机试题
将光标确定在需删除字符的(),单击键盘上“Delete”健,即可删除光标所在()的字符。
特发性血尿
对前列腺位置的描述,正确的是
CD4+T细胞上CD3分子
下列属于预算管理模块功能的有()。
陈小姐将1万元用于投资某项目,该项目的预期收益率为100%,项目投资期限为3年,每年支付一次利息,假设该投资人将每年获得的利息继续投资,则该投资人3年投资期满将获得的本利和为()元。
体育与健康课程实践课课时计划包括哪些内容?
材料12012年3月,一则黑色幽默式的新闻让人哭笑不得:17年前黄大伯办了一份农村社会养老保险,结果现在每月只能领两块钱——能买一根黄瓜和不到一根的大葱。此事一经媒体报道后,被网友冠以“最牛养老保险”之称。有关人士认为这只是个案,群众不必担心。国
设计者和匠师们因地制宜,自出心裁,修建成功的园林当然各不相同。可是苏州各个园林在不同之中有个共同点,似乎设计者和匠师们一致追求的是:务必使游览者无论站在哪个点上.眼前总是一幅完美的图画,决不容许有欠美伤美的败笔。他们惟愿游览者得到“如在画图中”的美感。上
中国传统美德一直尊重人的尊严和价值,崇尚“仁爱”原则,主张“仁者爱人”,强调要“推己及人”,关心他人。以下与“推己及人”“仁者爱人”含义不一致的是
最新回复
(
0
)