首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2019-04-04
6
问题
给定程序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’ &&(2<=’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/q6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeVoidFun(char*c,intd){*c=*c+1;d=d+1;PrintF(“%c,%c,”,*c,d);}Main(){charB+’a’,a=’A’;Fun(&B,a);printF
数据库管理系统提供给用户的接口是()
设有以下语句:inta=1,b=2,c;c=a∧(b<<2);执行后,c的值为()。
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test.t""rb");
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为()。
以下数据结构中不属于线性数据结构的是()。
下列叙述中错误的是()。
下列程序的运行结果是:【】。#include<stringh>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";p=
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;char
随机试题
患者60岁,男,中风后右侧肢体偏瘫,目前能侧捏及松开拇指,手指能半随意地、小范围地伸展,以Brunnstrom分级处于
萎缩阴道炎病因错误的是
辐射灭菌法常用适宜的
细胞水肿时、主要发生病变的细胞器是
患者男,72岁,因“急性左心衰,心房颤动”急诊收入院,输液过程中突然出现肺栓塞,经抢救无效死亡,提出医疗事故鉴定申请,当地卫生行政部门应在当事人提出申请几日内移送上一级主管部门
建设安全生产领域的安全文化,前提是()。
教育改革的核心是_______。
在教育目的的问题上,德国教育家赫尔巴特的主张体现了()。
人民检察院对公安机关及其人民警察在侦查活动中伪造、隐匿、销毁、偷换或者私自涂改证据的,要及时发现并纠正,依法实施监督。()
下列排序方法中,时间复杂性不受数据初始状态影响,恒为D(nlog2n)的是()。
最新回复
(
0
)