首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:将str所指字符串中的字母转换为按字母序列的后续字母(Z转换A,z转换a),其他字符不变。 请修改函数fun()中的错误,得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程
下列给定程序中,函数fun()的功能是:将str所指字符串中的字母转换为按字母序列的后续字母(Z转换A,z转换a),其他字符不变。 请修改函数fun()中的错误,得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程
admin
2013-03-25
11
问题
下列给定程序中,函数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://jikaoti.com/ti/SakiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
《凡尔赛和约》签订后,协约国联军司令福煦脱口而出:“这不是和平,这是20年的休战”,能够验证这一预言的是()。
将目前低水平的、不全面的、发展很不平衡的小康社会,发展成为更高水平、内容比较全面丰富、发展较为均衡的小康社会,它包括经济、政治、文化和生态等多方面的内容。这是我国()。
下列选项中不能提起行政复议的行为是()。
下列历史事实错误的是()。
根据以下资料,回答以下问题。E省统计局公布的数据显示,2014年上半年E省实现地区生产总值(GDP)5141.7亿元,同比增长了6.8%.比全国平均水平低了0.6个百分点。分产业来看,第一产业增加值268.79亿元,同比增长4.0%;第
中国哲学凝聚了中华文化的基本精神,是中华民族数千年文化发展的结晶。在西方文化中,宗教处于核心的地位,然而在中国文化中,宗教的功能基本上是由哲学承担的。自古以来,中国人对宇宙的看法,对人生的看法,他们生活的意义,他们的价值观念,他们赖以安身立命的终极根据,都
根据下列材料回答问题。为建立规范的税费体制和完善的价格机制,促进节能减排、环境保护和结构调整,公平负担,依法筹措交通基础设施养护和建设资金,我国出台了成品油价税费改革方案,自2009年1月1日正式施行。方案规定:取消公路养路费、航道养护费、公路运输管理费
一次考试中,甲、乙两人考试结果如下:甲答错了全部试题的1/3,乙答错了7题,甲、乙都答错的试题占全部试题的1/5,那么甲、乙都答对的试题至少有()题。
下列叙述中,正确的是()。
有下列二叉树,对此二叉树进行后序遍历的结果为()。
随机试题
治疗异性交往紧张最经典的方法是()
一般而言,会计部门履行的职能是()
急进性肾炎与急性肾炎的鉴别是前者具有()
A.右束支并左前支传导阻滞B.窦性心动过速C.高度房室传导阻滞D.室性期前收缩三联律E.慢性心房颤动下列各项与哪种心律失常有关
X企业以库存现金990元购买办公用品,会计人员填制记账凭证时所使用的会计科目及记账方向没有错误,只是将金额990元记成了909元,并登记入账,则更正的方法有()。
A.tendtoB.consideredC.ariseD.thinkofA.itmybe【T13】______foolishB.misunderstandings【T14】______betweenpeo
下面哪一个不是凯利提出的归因点?()
(90年)已知函数f(x)具有任意阶导数,且f’(x)=[f(x)]2.则当n为大于2的正整数时,f(x)的n阶导数f(n)(x)是
影响测试有效性的因素——1995年英译汉及详解Thestandardizededucationalorpsychologicalteststhatarewidelyusedtoaidinselecting,classifyi
TheVictorianAgewitnessedtheflourishofEnglishliterature,mostlyseenin______.
最新回复
(
0
)