首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
22
问题
给定程序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://jikaoti.com/ti/xUn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是______。main(){charstr[10],c=’a’;inti=0;for(;i<5;i++)str[i]=C++;printf("%s",str);}
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
下列函数定义中,会出现编译错误的是______。
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
设血型占2个字节,则unsignedint所能表示的数据范围是______。
以下程序的输出结果是_______。main(){intw=5;fun(w);printf("\n");}fun(intk){if(k>0)fun(k-1);printf("%d",k);
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节):#include<stdio.h>main(){FILE
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n)现在请你在下面的函数中填空,完成求π的功能。#include“math.h"{doubles=0.0;
随机试题
Windows常见的窗口类型有()。
A.经尿道膀胱肿瘤切除术B.膀胱部分切除术C.全膀胱切除术D.根治性膀胱切除术E.膀胱切开肿瘤切除术膀胱侧壁、顶部、底部单个局限的浸润性肿瘤应选择的术式是
一女大学生,19岁。病前有强迫性人格特征。在一次动物实验中,因抓大白鼠的方法不对而被鼠咬,引起焦虑和恐惧发作。而后表现为见鼠就惊叫、害怕、心跳剧烈,发展到有人谈到鼠也出现焦虑、紧张、出汗症状。病人主动求医,要求治疗。心理治疗方法应首选
绝育手术的禁忌证是
某设备原值为3000元,预计使用5年,预计净残值100元,按双倍余额递减法计算折旧,双倍直线折旧率为()。
教育在人的发展中为什么会起主导作用?
(2011联考2)近年来志愿者活动______,说明我国经济获得长足发展之后,已经有了推行志愿者运动的______,尽管初始滞步,但既然开始了,且方向是正确的,总会逐渐成熟。依次填入画横线部分最恰当的一项是:
A、 B、 C、 D、 C
Weallpay______ourmistakesinsomewayatsometime.
Weoftenthinkofagricultureasplantingseedsandharvestingcrops.Butmanycropsdonotcomefromseeds.Manykindsoftrees
最新回复
(
0
)