首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f:若形参是字母w,则转
给定程序MODll.C中函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f:若形参是字母w,则转
admin
2013-03-29
35
问题
给定程序MODll.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语句中大写字母转换为对应的小写字母是对原有ASCⅡ码加32,小写转换为大写是减32,所以应将“C=C+32;"改为“C=C+32;"。
(2)第二个标识下是将小写字母转换为其后的第五个字母,字母在a~u之间只加上5就可以了,原题中减5则是将字母转换到该字母之前的第五个字母,所以第二个标识下“C=C-5:"改为“C=C+5;"。
转载请注明原文地址:https://kaotiyun.com/show/EPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:#defineSTR"12345";,则以下叙述中正确的是()
设有如下的函数funct(x)floatx;{x*=x;printf("\n%d",x);return(x);}则函数的类型()
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<con
以下程序的输出结果是【】。inta=1234;printf("%2d\n",a);
软件结构是以【】为基础而组成的一种控制层次结构。
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
请阅读以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
下列选项中使用重置成本法计算机器设备评估值的公式正确的有()。
一般来讲,土壤的质地可分为沙土、黏土和_______三大类。
患者,男,50岁,突发昏迷2h。既往有高血压病史。该病变最常发生的部位是
腺垂体功能减退症最早出现的靶腺功能减退是( )
A.少腹逐瘀汤B.生化汤C.清热调血汤D.大黄牡丹皮汤E.大柴胡汤患者产后高热,小腹剧痛,恶露有臭气,大便秘结。治疗应首选()
依照特别行政区基本法的规定,特别行政区的行政长官对以下哪些部门负责?()
“盘存单”需经盘点人员和实物保管人员共同签章方能有效。()
基金公司各机构、部门、岗位职责保持相对独立,基金资产、自有资产、其他资产的运作应当分离,这样体现的是基金管理公司内部控制的()原则。[2015年6月证券真题]
根据以下资料,回答下列问题。2011年,我国商标局共受理商标注册申请1416785件,连续十年位居世界第一。其中商标注册网上申请达804926件,占同期商标注册申请总量的56.8%。国内申请1273827件,外国来华申请量(包括马德里商标国际注册
美国拒绝执行减少二氧化氮排放量的《京都议定书》,惹来欧洲、日本、俄罗斯、中国及联合国秘书长的批评。最近几十个环保组织联手将10万封电子邮件抗议信投到了美国白宫总统电子邮件信箱里,则代表了世界公众舆论对它的谴责和抗议。则下列分析不正确的是:
最新回复
(
0
)