首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f若形参是字母W,则转换
给定程序MODI1.C中函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f若形参是字母W,则转换
admin
2019-04-04
16
问题
给定程序MODI1.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’ &&(2<=’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/q6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库管理系统提供给用户的接口是()
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
有以下程序:#includemain(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
有下列程序:#include<stdio.h>main(){charc;while((c=getchar())!=’,’)putchar(++C);}程序运行时,如果从键盘输入:A,B,<CR>,则输出结
下列程序的运行结果是______。#include<stdio.h>main(){inta,b,C;a=3;b=4;c=5;if(a>B)if(a>C)printf("%d",A);
若有以下程序: main( ) { int k=2,i=2,m; m=(k+=i*=k);printf("%d,%d\n",m,i); } 执行后的输出结果是
有以下程序:#include<stclio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘输入:Y?N?<回车>,则
函数sub的功能是根据下面近似分式求π的值。(π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)现在请在下面的函数中填空,完成求π值的功能。#include"math.h"doublesub(longm
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;char
随机试题
TheBritishconstitutionis_______alargeextentaproductofthehistoricaleventsdescribedabove.
颈椎病患者,MRI检查见C5~6椎间盘突入椎管压迫颈脊髓,保守治疗无效,瘫痪渐渐加重。应选择哪种治疗方案()
许多寄生虫除了寄生人体外,还可在其他动物体内寄生,下列哪一种不是人兽共患寄生虫病
大黄牡丹汤与桃核承气汤两方组成中均含有的药物是()
下列各项符合上市公司实施重大资产重组要求的是( )。
我国的工艺画各有千秋,但最为著名的是()。
一边听课,一边记笔记。这是()
【2014年四川.单选】因为回忆某些痛苦的经历会使人感到不愉快,所以与之有关的时间可能更容易遗忘,解释这种遗忘现象的理论是()。
气象台的实测气温与人实际的冷暖感受常常存在一定的差异。在同样的低温条件下,如果是阴雨天,人会感到特别冷,即通常说的“阴冷”;如果同时赶上刮大风,人会感到寒风刺骨。以下哪项如果为真,最能解释上述现象?
文件系统的主要目的是( )。
最新回复
(
0
)