首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
89
问题
给定程序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://kaotiyun.com/show/hTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统的主要特点为数据集成性、数据的高______和低冗余性、数据独立性和数据统一管理和控制。
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,
下面程序输出的结果是main(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",a[2-i][i]);}
有如下程序main(){intn=9;while(n>6){n--;printf("%d",n);}}该程序的输出结果是
对两个数组a和b进行下列初始化:charm[]="1234567";charn[]={’1’,’2’,’3’,’4’,’5’,’6’,’7’};则下列叙述正确的是()。
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】,要求形参名为b。main(){doubles[10][22];intn;…fun(s);
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
数据库设计包括两个方面的设计内容,它们是
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include#includemain(){chara[]="clanguage",t;inti,j,k;k=strlen(a);f
随机试题
在公交车上,甲看中乘客乙价值5000元的手包,在公交车到站准备开门的时候,夺过手包就跑下车,乘客乙追着不放,好心的乘客丙也帮忙下车追赶甲。跑出200米后,甲拿起旁边水果摊的水果刀威胁丙“再过来我就不客气了”。丙毫不示弱,拼死抢回了乙的手包。关于甲的行为,下
有限责任公司的股东人数为()
对肾脏毒性较大的药物为
一般来说,不宜直接使用实际成交价格来判断估价结果的准确性。()
墙面抹石灰浆的硬化产生的化学反应为()。
企业在按照会计准则规定采用公允价值计量相关资产或负债时,下列各项有关确定公允价值的表述中,正确的是()。
根据韩国的民俗,不用()作为礼品。
十六世纪活跃在法国宫廷的美术流派是()。
Annarefusedto______thecarkeystoherhusbanduntilhehadpromisedtowearhissatietybelt.
ItwasmusictomyearstohearthattheGovernment’schiefadviseron【C1】______,SusanJebb,wantsparentsto【C2】______fruitj
最新回复
(
0
)