首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
23
问题
给定程序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全国计算机二级
相关试题推荐
下面程序的输出结果是______。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=
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
运行下面的程序,其输出结果为______。main(){pintf("%d,%d",5%-3,-5%3);}
若已定义:inta[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称拆叠,变成1、2、3、4、5、5、4、3、2、1。请填空. fun(
库函数strcpy用以复制字符串,若有以下定义和语句:charstr1[]="china",str2[10],*str3,*str4="china";则对库函数strcpy的正确的调用是_______。
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是_______。
请读程序:#include<stdio.h>main(){inta,b;for(a=1,b=1;a<=100:a++){if(b>=20)break;if(b%3=1
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n)现在请你在下面的函数中填空,完成求π的功能。#include“math.h"{doubles=0.0;
随机试题
合成尿素首步反应的产物是()
酸性最弱的黄酮是
下列选项中既有祛风解表,又能解痉的药物是
某公司第五年后要购买100万元设备,年利率为6%,从第一年开始至第五年止,每年年初应存人银行一定资金,则每年年初存入( )万元。
在预应力混凝土结构中,当采用钢绞线、钢丝、热处理钢筋做预应力钢筋时,混凝土强度等级可采用()。
下列各项中,不通过“其他货币资金”科目核算的是()。
需求差别定价法通常有()形式。
某公司推出的新产品预计每天销售5万件,每件定价为40元,利润为产品定价的30%。公司为了打开市场推出九折促销活动,并且以每天10万元的费用为产品和促销活动做广告宣传。问销量至少要达到预计销量的多少倍以上,每天的盈利才能超过促销活动之前?
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
说明:假设你是王亮,请用下面提供的信息写一封自荐信。时间:3月12日内容:1.写信原因:在网上看到TotalTrade公司招聘销售经理;2.自我介绍:营销专业大学毕业,擅长与人沟通等;3.自我推荐:简要介绍自己的才能、经验以及对公司的了解;4
最新回复
(
0
)