首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
17
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序:main(){intm=3,n=4,x;x=-m++;x=x+8/++n;printf("%d\n",x);}程序运行后的输出结果是______。
以下程序的输出结果是【】。#include<stdio.h>voidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main()
以下程序的输出结果是【】。main(){charc=’z’;printf("%c",c-25);}
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
在C语言中,函数返回值的类型最终取决于()。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
字符(char)型数据在微机内存中的存储形式是______。
注释说明了程序的功能,它分为【】注释和功能性注释。
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
随机试题
心绞痛可分为_______、_______、_______三种类型
A.肾脏体积明显缩小,形态正常,皮质较薄,肾窦回声清晰B.肾脏体积明显缩小,形态正常,皮质较薄,肾窦回声不清晰C.患侧肾区及其他部位未见肾脏回声,健侧肾脏代偿性增大,形态结构正常D.患侧肾区未见肾脏回声,盆腔内可见肾脏回声,可还纳至患侧肾区,健侧肾脏
弗洛伊德的精神分析理论中有关焦虑的说法不正确的是
根据《医疗机构管理条例》的规定,下列说法中错误的是
A.药房B.药剂科C.西药房D.药学部三级医院设置()
()是目前国际上较广泛采用的一种工程咨询费用的估算方法。
下列检查项目中,属于《塔式起重机检查评分表》中保证项目的有()。
每个人所具有的文化素养,不是天生的,而是后天自发形成的。()
(1999年)设f(x,y)连续,且其中D是由y=0,y=x2,x=1所围区域,则f(x,y)等于()
A、Yes,Ilivehere.B、Yes,it’stherailwaystation.C、20minutes’walk.C
最新回复
(
0
)