首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
给定程序MODI1.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
admin
2016-10-29
32
问题
给定程序MODI1.C中函数fun的功能是:将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换为a),其他字符不变。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#inolude
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)++;
}
}
msin()
{ char s[80];
printf("\n Enter a string with
length<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://jikaoti.com/ti/TWi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
fseek函数的正确调用形式是【】。
以下说明语句中,【】是结构体类型名。typedefstruct{intn;charch[8];}PER;
下列二维数组初始化语句中,不正确的是()。
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
设有定义“struct{inta;floatb;charc;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非O数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
设tetdt,则常数a=___________.
在急性肾衰竭患者少尿期,需紧急理的电解质失调是
属妊娠慎用药的有
某建设工程设计合同中规定的设计费为10万元,委托人已按规定的比例付给设计人定金。合同开始履行后设计人违约,设计人应返还委托人()万元。
采用混凝土砌块砌筑拱形管渠或管渠的弯道时,宜采用楔形或扇形砌块;当砌体垂直灰缝宽度大于30mm时,应采用细石混凝土灌实,混凝土强度等级不应小于()。
债券是债务人依照法定程序发行,承诺按约定的利率和日期支付利息,并在约定日期偿还本金的书面债务凭证,它反映了筹资者和投资者之间的债权债务关系。现有按年收益率10%每年付息一次的100元债券,期限为5年。根据以上材料,回答下列问题:若现有一张面额为100元
甲公司为增值税一般纳税人。2×21年2月5日,甲公司以1060万元的价格(含增值税60万元)从产权交易中心竞价获得一项商标权,另支付其他相关税费15万元。为推广该商标,甲公司发生广告宣传费用10万元、展览费5万元,上述款项均用银行存款支付。甲公司取得该项无
情感反应技术的实施方法包括()。
一盏灯点燃另一盏灯,却无损自己的光芒。当我们乐意和他人分享我们所拥有的时,不但不会有损失,反而产生更大的喜悦和满足。填入横线处的词语最恰当的一项是()。
首因效应:在记忆或社会知觉中,最先出现的信息往往记得牢同和准确或给个体留下的印象最鲜明深刻。下列属于首因效应的一项是()。
最新回复
(
0
)