首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
19
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序main(){charst[20]="hello\0\t’\\";printf("%d%d\n",strlen(st),sizeof(st));}程序运行后的输出结果是()
下列程序执行后输出的结果是()#include<stdio.h>f(intA){intb=0;staticc=3;a=c++,b++;return(A);}mai
若输入60和13,以下程序的输出结果为()#defineSURPLUS(a,b)((a)%(b))main(){inta,b;scanf("%d,%d",&a,&b);prind("
结构化程序设计的3种结构是
若已知a=10,b=20,则表达式!a<b的值为【】。
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
用筛选法可得到2~n(n
随机试题
简述合同解除的特征。
外伤性皿胸已一周,右胸叩诊为实音,呼吸音低,气管向对侧移位,血压14.7/9.3kPa(110/70mmHg),心率108次/分,体温38℃,经胸腔引流出血性胸液约700mL,但呼吸音及气管移位好转不明显,胸片示右胸2/3为大片密度增高阴影,最恰当的处理应
泌尿系统结石,在MR表现上是
属于会计信息质量要求的有()。
甲借用朋友乙的电脑数月。期间,甲因急需用钱,向同事丙借1000元,并就该电脑设定质押,但丙不知此电脑非甲所有。后甲逾期未偿还债务,丙即变卖该电脑实现债权。根据《物权法》的规定,下列表述中,正确的有()。
某彩票设有一等奖和二等奖,其玩法为从10个数字中选出4个,如果当期开奖的4个数字组合与所选数字有3个相同则中二等奖,奖金为投注金额的3倍,4个数字完全相同则中一等奖。为了保证彩票理论中奖金额与投注金额之比符合国家50%的规定,则一等奖的奖金应为二等奖的多少
2014年,第二届青年奥林匹克运动会(简称青奥会)在南京举行,青奥会是国际奥委会专门为青少年人设计的综合运动会,是在时任国际奥委会主席罗格的倡议下,国际奥委会于2007年决定创办的。以下关于青奥会的说法错误的是()。
下列关于股票的说法错误的是()。
1999年10月2日,A市甲商贸公司将盖有本单位公章的介绍信和空白合同书以及10万元定金交给公司职员楚某,委托其到相邻B市的乙商场购买空调100台,声明每台定价不得超过4000元。10月3日,楚某找到乙商场,出具了甲商贸公司的已填上购买空调内容的介绍信
Whatisthemangoingtodoverysoon?
最新回复
(
0
)