首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f:若形参是字母W,则转
给定程序MODI1.C中函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f:若形参是字母W,则转
admin
2016-10-29
52
问题
给定程序MODI1.C中函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f:若形参是字母W,则转换为小写字母b。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
char fun(char c)
{ if(c>=’A’ &&c<=’Z’)
/*************found*************/
C=C+32;
if(c>=’a’ && c<=’u’)
/*************found*************/
c=c一5;
else if(c>=’v’&&c<=’z’)
c=c一21;
return c;
}
main()
{ char c1,c2;
printf("\nEnter a letter(A—Z):
");c1=getchar();
if(isupper(c1))
{ c2=fun(c1);
printf("\n\nThe letter\’%c\’
change to\’%c\’\n",c1,c2);
}
else printf("\nEnter(A—Z)!\n");
}
选项
答案
(1)c=c+32 ; (2)c=c+5 ;
解析
(1)第一个标识下“C=C+32:”中变量C没有定义,编译时会提示出错。根据题意,这行语句的作用是将大写字母转换为小写字母,C语句中大写字母转换为对应的小写字母是对原有ASCIl码加32,小写转换为大写是减32,所以应将“C=C+32;”改为“C=C+32;”。
(2)第二个标识下是将小写字母转换为其后的第五个字母,字母在a~u之间只加上5就可以了,原题中减5则是将字母转换到该字母之前的第五个字母,所以第二个标识下“c=c-5;”改为“c=c+5;”。
转载请注明原文地址:https://kaotiyun.com/show/WjDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列数据结构中,能用二分法进行查找的是______。
判断字符串s1是否大于字符串s2,应该使用()。
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
设int型占2个字节,则unsignedint所能表示的数据范围是______。
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)
字符(char)型数据在微机内存中的存储形式是______。
注释说明了程序的功能,它分为【】注释和功能性注释。
以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
随机试题
A.硒B.锰C.锌D.碘E.铜缺乏时可导致羔羊晃腰病的是
在初步设计阶段,投资控制的目标是( )。
关于建设工程合同订立的下列表述中,正确的是()。
下列报表项目中,应根据相应明细账科目余额计算填列的是()。
在消费者看来,所有品牌都是一样的。他们愿意购买本周正在出售的任何可接受的品牌,这种观念称为()。
设则f{f[f(x)])等于().
A、 B、 C、 B题目不是问句,而是表达自己的想法,因此恰当的回应才是正确答案。表示同意的(B)是正确答案。(A)用了题中的late,(B)用了与shipment相关的shipping,都是与题目不符的回答。
Readthearticlebelowaboutcorporateculture.Foreachquestion(31-40),writeonewordinCAPITALLETTERSonyourAnswerS
•ReadtheminutesbelowfromaHealthandSafetycommitteemeeting.•ChoosethecorrectwordtofilleachgapfromA,BorCon
Todaywe’regoingtodiscussthe【L1】______oftheworld’spopulation,whichisan【L2】______worldwide.First,I’llfocusontwo
最新回复
(
0
)