首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:将s所指字符串中的字母转换为按字母序列后续字母(但Z转换为A,z转换为a),其他字符不变。 请改正程序指定部位的错误,使它能得到正确结果。 [注意] 不要改动main函数,不得增行或删行,也不得更改程序的
下列给定程序中,函数fun()的功能是:将s所指字符串中的字母转换为按字母序列后续字母(但Z转换为A,z转换为a),其他字符不变。 请改正程序指定部位的错误,使它能得到正确结果。 [注意] 不要改动main函数,不得增行或删行,也不得更改程序的
admin
2010-11-26
42
问题
下列给定程序中,函数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万元,甲以这1万元作本钱经商,获利5千元,其中2千元为其劳务管理费用成本。一个月后银行发现了多付款的事实,要求甲退回,甲不同意。下列有关该案的哪一表述是正确的?()
王某现年17岁,高二学生,平时创新能力极强,其研究创造的一个小发明获得专利,并且经济价值较高。专利权的申请、使用和由此所获取的收人的处理一概由王某的父亲予以安排,王某的父亲从事的下列各种行为中,违背了《民法通则》规定的监护责任的是()。
判断社会进步的最根本标准是()。
养花专业户李某为防止偷花,在花房周围私拉电网。一日晚,白某偷花不慎触电.经送医院抢救,不治身亡。李某对这种结果的主观心理态度是什么?()
将下面《水浒传》中的故事按事件的发展顺序排列,正确的是()。①景阳冈打虎②独臂擒方腊③浔阳楼题反诗④宿太尉招安
一个等差数列的第1项是2001前7项的和为10500,那么这个数列的第10项是多少?
如图所示,甲、乙两人从长为400米的圆形跑道的A点背向出发跑步。跑道右半部分(粗线部分)道路比较泥泞,两人的速度都将减慢,在正常的跑道上甲、乙速度均为每秒8米,在泥泞道路上两人的速度均为每秒4米。两人一直跑下去,他们第99次迎面相遇的地方距A点还有多少米?
有一项工程,甲单独做需要36天完成,乙单独做需要30天完成,丙单独做需要48天完成。现在由甲、乙、丙三人同时做,在工作期间,丙休息了整数天,甲、乙均未休息。完成这项工作也用了整数天。则丙休息了多少天?
有一类分数,每个分子与分母的和是100,如果分子减K.分母加K,得新的分数约分后等于,其中K是正整数,则该类分数中分数值最小的是()。
下列属于程序法部门中的非诉讼程序法的是()
随机试题
汽车后差速器是行星轮系的具体应用。()
战略控制的基本要素
长期投资评估是对被投资企业的【】
患者,男,36岁。反复右上腹痛、寒战、黄疸5年,此次发病后黄疸持续不退。体检:体温39.5℃,脉搏122次/分钟,血压125/85mmHg。右上腹压痛,肌紧张。实验室检查:WBC15.5×109/L,中性粒细胞0.85;血清总胆红素132/μmoL/L,
新生儿女,8天。发热、吮乳欠佳2天,查体:皮肤轻度黄染,脐带已脱落,脐轮红肿,脐窝有脓性分泌物,体温38.8℃。给该患儿降温宜采用的是
【2011专业案例真题下午卷】某圆形办公室,半径为5m,吊顶高3.3m,采用格栅式荧光灯嵌入顶棚布置成三条光带,平面布置如下图所示,请回答下列问题,并列出解答过程:在题干图中,若各段光源采用相同的灯具,并按同一轴线布置,计算光带①在距地面0.75m高
某旅游公司2014年年初拥有燃料电池乘用车40辆,其他混合动力汽车3辆,汽车核定载客人数均为8人。公司所在地人民政府规定8人载客汽车车船税年税额为800元/辆。2014年该旅游公司应缴纳车船税()元。
(注:顺差是指在国际收支上,一定时期内收入大于支出的差额;逆差指的是在国际收支上,一定时期内支出大于收入的差额;表中同比数据为正的代表同比增长,同比数据为负的代表同比下降)下列关于2016年进口额大小排序错误的是:
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
CrossCulturalNegotiationsIt’simportanttounderstandtheculturaldifferencesinnegotiations,asdifferentcultureshavedi
最新回复
(
0
)