首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:将s所指字符串中的字母转换为按字母序列后续字母(但Z转换为A,z转换为a),其他字符不变。 请改正程序指定部位的错误,使它能得到正确结果。 [注意] 不要改动main函数,不得增行或删行,也不得更改程序的
下列给定程序中,函数fun()的功能是:将s所指字符串中的字母转换为按字母序列后续字母(但Z转换为A,z转换为a),其他字符不变。 请改正程序指定部位的错误,使它能得到正确结果。 [注意] 不要改动main函数,不得增行或删行,也不得更改程序的
admin
2010-11-26
19
问题
下列给定程序中,函数fun()的功能是:将s所指字符串中的字母转换为按字母序列后续字母(但Z转换为A,z转换为a),其他字符不变。
请改正程序指定部位的错误,使它能得到正确结果。
[注意] 不要改动main函数,不得增行或删行,也不得更改程序的结构。
[试题源程序]
#include<stdio.h>
#include<ctype.h>
void fun(char *s)
{
/**********found**********/
while(*s!=’@’)
{
if(*s>=’A’ && *s<=’Z’ || *s>=’a’ && ’s<=’z’)
{
if(*s==’Z’)
*s=’A’;
else
if(*s==’z’)
*s=’a’;
else
*s+=1;
}
/**********found**********/
(*s)++;
}
}
void main()
{
char s[80];
printf("\n Enter a string with length<80. :\n\n "); gets(s);
printf("\n The string:\n\n t");
puts(s);
fun(s);
printf ("\n\n The Cords: \n\n "); puts(s);
}
选项
答案
(1)错误:while(*s!=’@’) 正确:while(*s)或while(*s!=0)或while(*s!=’0’) (2)错误:(*s)++; 正确:s++;或-s++;
解析
错误1:while循环的结束条件是查找完字符串,即指向字符串结尾标志’\0’。由于字符’\0’的ASCAII码值为0,因而*s指向串尾’\0’时,*s的值为0,结束循环。所以while(*s!=’@’)应改为while(*s)或while(*s!=0)或while(*s!=’\0’)。
错误2:s为字符指针,*s为指针所指的字符,要处理完字符串中的所有字符,指针必须向字符串的后面移动,即s++或*s++,而不是字符值增加(*s)++。
转载请注明原文地址:https://kaotiyun.com/show/GPID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在秋冬时节,我国大部分地区常会出现大雾,阻碍水、陆、空交通的正常运行,引发交通事故,危害人体健康。下列关于雾的说法正确的是()。
要实现我国经济发展的战略目标,必须加快经济增长方式的转变,其核心是正确处理好()。
对具有相同纳税能力的纳税人,不分经济成分、经济形式和经营方式,实行统一税收政策,征收相同的税收。这样征税所体现的税收公平称为()公平。
根据《突发事件应对法》的规定,下列说法正确的是()。
宪法作为国家根本大法要求其必须具有更高的稳定性.因此宪法的修改程序相对于其他法律也是更为严格的。我国宪法的修改权由()行使。
将下面《水浒传》中的故事按事件的发展顺序排列,正确的是()。①景阳冈打虎②独臂擒方腊③浔阳楼题反诗④宿太尉招安
编号从1到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
某河段中的沉积河沙可供80人连续开采6个月或60人连续开采10个月。如果要保证该河段河沙不被开采枯竭,问最多可供多少人进行连续不间断的开采?(假定该河段河沙沉积的速度相对稳定)
如图所示,甲、乙两人从长为400米的圆形跑道的A点背向出发跑步。跑道右半部分(粗线部分)道路比较泥泞,两人的速度都将减慢,在正常的跑道上甲、乙速度均为每秒8米,在泥泞道路上两人的速度均为每秒4米。两人一直跑下去,他们第99次迎面相遇的地方距A点还有多少米?
随机试题
Ourairplanewasjustbesidestheairportbuilding.Itdidnotlooktoostrongtome,butIdecidednottothinkaboutsuchthin
《处方药与非处方药分类管理办法(试行)》规定,处方药与非处方药分类的依据是
周某聚众扰乱某高校的秩序,被公安机关处以15日拘留并罚款500元。同时,周某强行进入正在进行中超联赛的足球场内,又被公安机关处以10日拘留并罚款500元。对这两项治安处罚,该如何执行?()
根据《建筑施工企业安全生产许可证管理规定》第24条的规定,违反本规定,建筑施工企业未取得安全生产许可证擅自从事建筑施工活动的,须承担的法律责任为()
普惠制原产地证明书FORMA的申报日期,可以()。
某普通合伙企业决定委托合伙人甲执行合伙事务,甲的下列做法正确的有()。
2017年1月,甲、乙、丙、丁、戊共同出资设立A有限合伙企业(简称A企业),从事产业投资活动。其中,甲、乙、丙为普通合伙人,丁、戊为有限合伙人。丙负责执行合伙事务。2017年2月,丙请丁物色一家会计师事务所,以承办本企业的审计业务。丁在合伙人会议上提议聘
根据《中华人民共和国刑事诉讼法》的规定,下列已符合逮捕条件的犯罪嫌疑人、被告人,不适用监视居住的是()。
“千禧一代”通常指20世纪80年代初到20世纪90年代末出生的人,他们的成长伴随着互联网的迅速发展,正是当下把手机作为“外置器官”、以互联网为生活______的一代人,也是历史上最______于出名的一代。填入画横线部分最恰当的一项是:
A——bamboogardenB——walkwayplazaC——outdoorcafeD——hangingbridgeE——featuresteppingstoneF——river
最新回复
(
0
)