首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
56
问题
给定程序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全国计算机二级
相关试题推荐
以下说明语句中,【】是结构体类型名。typedefstruct{intn;charch[8];}PER;
需求分析的最终结果是产生【】。
有下列函数:intfun(char*s){char*t=s;while(*t++);reurn(t-s);}该函数的功能是()。
下列程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char
在C语言中,函数返回值的类型最终取决于()。
设有定义“struct{inta;floatb;charc;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321;
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)whi1e()s[i]){d[j]=【】:j++;}d[j]=0;
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
随机试题
在一个标准的椭圆形自行车赛道上,甲、乙两个运动员从同一地点A同时反向出发,已知甲、乙两人的骑车速度之比为,当甲、乙两人恰好在A点第一次相遇时,乙骑行了()圈。
A.20~30GyB.30~35GyC.35~40GyD.40~45GyE.45~50Gy睾丸精原细胞瘤Ⅱ期患者术后放疗剂量为
患者,男性,65岁。3周前因脑血管意外导致左侧肢体瘫痪。患者神志清楚,说话口齿不清,大小便失禁。护士协助患者更换卧位后,在身体空隙处垫软枕的作用是
一风湿性心瓣膜病二尖瓣狭窄患者,出现阵发性呼吸困难,不能平卧伴发绀,咳粉红色泡沫痰。查体:BP150/80mmHg,听诊双肺布满干、湿啰音,心率140次/分,心律绝对不齐。以下哪些治疗是正确的?()
某股份有限公司净资产为1亿元,该公司拟再次向合格投资者公开发行公司债券。根据《证券法》的规定,下列选项中,导致该公司不得再次向合格投资者公开发行公司债券的情形有()。(2012年)
日前,中山大学让大一新生阅读《弟子规》并撰写读后感,成了沸沸扬扬的新闻。某种意义上,将《弟子规》列为入学必读的经典,折射出当今大学思想教育的无奈——现有的思想教育体系已显僵化、老化,大量学生上德育课是“挣分数、混成绩”,难以获得真实的生命触动。中山大学的举
立法机构在讨论一项关于禁止在黄龙湾捕鱼的提案。尽管禁止捕鱼对当地以捕鱼业为支柱的经济产业会造成重大影响,这项提案也必须执行。黄龙湾是水质污染级别最高的地带之一,最近的研究表明,黄龙湾有80%的鱼体内所含的毒素超过了国家的安全标准,继续捕鱼将会对公众健康造成
1919年5月爆发的五四运动,是中国近代史上一个划时代的事件。关于五四运动说法正确的是()
将考生文件夹下RM文件夹中的文件PALY.PRG复制到考生文件夹下BMP文件夹中。
SecondLanguageAcquisitionconcentrateson
最新回复
(
0
)