首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
给定程序MODll.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
admin
2020-04-18
61
问题
给定程序MODll.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
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)++,
}
}
main()
{ char s[80];
printf(“\n Enter a string with
lencjth<80.:\n\n”);gets(s);
printf(“\n The string:\n\n”);
puts(s);
fun(s);
printf(“\n\n The Cords:\n\n”);
puts(s);
}
选项
答案
(1)while(*s) 或while(*s!=‘\0’) 或while (*s!=0) (2)s++;
解析
函数的功能是将字符串中的字母改为该字母序列的后续字母。
(1)第一个错误标识下的“while(*s!=‘@’)”语句原意是s不指向字符串尾就进入下而的循环,所以对于指针判断不为尾符的语句应该是“while(*s)”或者“while(*s!=‘\0’)”或者“while(*s!=0)”。
(2)第二个标识下“(*s)++;”是对字符内容加1,而原题是对字符位置加1,所以将其改为“s++;”。
转载请注明原文地址:https://kaotiyun.com/show/FjCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。intfun(int*a,intn){int*p,*s;for(P=a,s=a;P—a
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是()。【09年3月】
C语言中,最基本的数据类型包括()。
下列关于C语言文件的叙述中正确的是()。【09年9月】
以下关于C语言的叙述中正确的是()。【10年3月】
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行
给定程序中,函数fun的作用是:不断从终端读入整数,由变量a统计大于0的个数,用变量c来统计小于0的个数,当输入0时结束输入,并通过形参pa和pb把统计的数据传回主函数进行输出。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
随机试题
Inthesentence"Justaftertwoyearsheisquiteagrownboynow."Theword"grown"canbeclassifiedinto______senseoftrans
卵巢非赘生性囊肿临床表现和声像图特征,不正确的是
缺乏叶酸和维生素B12发生贫血的主要机制是
A、木B、火C、土D、金E、水筋在五行中属
A.氧化锌软膏B.辣椒软膏对局部C.鱼石脂软膏D.紫云膏E.樟脑软膏对未形成溃疡的冻疮,可外涂敷()
某房地产投资项目的购买投资为4500万元,流动资金为500万元。如果投资者投入的权益资本为1500万元,经营期内年平均利润总额为650万元,年平均税后利润为500万元,则该项目的资本金净利润率为()。
出席万隆会议、恢复联合国合法席位、中美关系正常化是20世纪70年代中国外交最突出的贡献。()
Thedefeatedtroopswereorderedtoscatterandthenconcentratefiftymilestothesouth.
A—RelevanceofmotivationtheoriesB—SystematicTrainingC—PersonnelmanagementD—UtilizationofHumanResourcesE—Prerequisites
A、Theroleoftravelagents.B、Thewaypeopletravel.C、Thenumberoflast-minutebookings.D、Thepricesofpolarexpeditions.B
最新回复
(
0
)