首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2015-06-08
45
问题
给定程序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语句中大写字母转换为对应的小写字母是对原有ASCII码加32,小写转换为大写是减32,所以应将“C=C+32:”改为“C=C+32;”。
(2)第二个标识下是将小写字母转换为其后的第五个字母,字母在a~u之间只加上5就可以了,原题中减5则是将字母转换到该字母之前的第五个字母,所以第二个标识下“c=c-5:”改为“c=c+5:”。
转载请注明原文地址:https://kaotiyun.com/show/TaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关键字中,不属于C语言变量存储类别的是______。
下面程序的输出结果是______。main(){charstr[10],c=’a’;inti=0;for(;i<5;i++)str[i]=C++;printf("%s",str);}
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",
运行下面的程序,其输出结果为______。main(){pintf("%d,%d",5%-3,-5%3);}
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是_______。
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n)现在请你在下面的函数中填空,完成求π的功能。#include“math.h"{doubles=0.0;
随机试题
妇科的发病机理,可概括为
民事诉讼代理人包括()。
商业银行业务的日益多样化以及相关风险的复杂性,极大地增加了风险识别的难度,延误或错误判断,都将直接导致风险管理信息流动和决策的失效,甚至造成更为严重的风险损失。()
下列各项中,属于由于赊销而产生的风险是()。
有学者曾经把思维定式比作一份“地图”。我们都知道,地图不代表地域,只是对地域的某些方面进行说明。思维定式就是这样,它是关于某种事物的理论、诠释或模型,由每个人的成长背景、经验及选择打造而成,影响我们的态度和行为。符合世界本来面目的“地图”,有利于我们迅速地
知识与技能、过程与方法、情感态度与价值观是体育与健康课程的()目标。
A、 B、 C、 D、 B
中国古代著名的三大特产是()。
根据以下资料,回答以下小题。以下说法正确的是()。
()是运行在Cisco网络设备上的操作系统软件,用于控制和实现路由器的全部功能。
最新回复
(
0
)