首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是: 首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。 转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f;若形参是
给定程序MODI1.C中函数fun的功能是: 首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。 转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f;若形参是
admin
2015-08-23
81
问题
给定程序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语句中大写字母转换为对应的小写字母是对原有ASCII码加32,小写转换为大写是减32,所以应将“C=C+32;”改为“c=c+32;”。
(2)第二个标识下是将小写字母转换为其后的第五个字母,字母在a~u之间只加上5就可以了,原题中减5则是将字母转换到该字母之前的第五个字母,所以第二个标识下“c=c-5:”改为“c=c+5:”。
转载请注明原文地址:https://www.kaotiyun.com/show/hTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列宏定义:#defineA2#defineB(A+3)则执行赋值语句"k=b*20;"(k为int型变量)后,k的值是______。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
数据库技术的根本目标是要解决数据的()
一个源文件中的外部变量的作用域为()。
对两个数组a和b进行下列初始化:charm[]="1234567";charn[]={’1’,’2’,’3’,’4’,’5’,’6’,’7’};则下列叙述正确的是()。
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=
若有定义:“inta[2Ⅶ3];”则对a数组的第i行第j列元素的正确引用为()
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
在面向对象的方法中,()描述的是具有相似属性与操作的一组对象。
随机试题
造影剂的第一次谐波反射,也称为
下列哪项不是导致骨折延迟愈合或不愈合的因素
诊断尿路感染下列哪项最有意义
治疗百日咳应首选
某市政建设集团公司第一项目经理部负责某污水处理厂工程施工,该项目主要包括泵站、集水池、输水管道等单位工程。集水池顶板采用一种刚问世的新型防护材料涂层,被涂层由项目部分包给一专业公司施工。施工过程中,项目部在工程量清单中没有围墙及厂区排水工程,遂向建设单位
软件是计算机系统的灵魂,计算机系统总体性能的高低,除了硬件系统性能之外,在很大程度上取决于软件系统的配置。()
虚有其表:表里如一:名副其实
就a,b的不同取值,讨论方程组解的情况.
既然不能去,你______早点儿告诉我。
【C1】______inawarispainfultoanynation.Nonationswantstosenditsyoungpeopletofightanddie.Itisevenworsewhent
最新回复
(
0
)