首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入"Ab,cD",则输出"AB,CD"。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入"Ab,cD",则输出"AB,CD"。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数
admin
2017-11-27
33
问题
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。
例如,若输入"Ab,cD",则输出"AB,CD"。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
char* fun(char tt[])
{
int i;
for(i = 0; tt
; i++)
/********** found* **********/
if ((’a’<=tt
) | | (tt
<=’z’))
/********** found* **********/
tt
+= 32;
return(tt);
}
main ()
{
char tt[81];
printf("\nPlease enter a
string:");
gets(tt);
printf("\nThe result string is:
\n%s", fun(tt));
}
选项
答案
(1)if((’a’<=tt[i])&&(tt[i]<=’z’)) (2)tt[i]一=32;
解析
(1)第一个错误标识下的if判断语句中的逻辑有误,应该是与(&&)的关系,不是或(‖)的关系, 所以if判断语句改为
“if((’a’<=tt
)&&(tt
<=’z’))”。
(2)第二个标识下小写字母转换为大写字母的转换算法有误,小写转换为大写应该是减去32,而不是加上32,所以“tt
+=32;”改为“tt
-=32;”。
转载请注明原文地址:https://jikaoti.com/ti/pba0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下定义语句intm[]={2,4,6,8,10},*k=m;以下选项中,表达式的值为6的是
软件生命周期中的活动不包括
以下程序的输出结果是_____________。#definePR(ar)printf(“ar=%d”,at)main(){intj,a[]={1,8,3,7,6,13,17,15),*p=a+5;for
有以下程序:#includeintfun(intx,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){inta=1
以下选项中非法的字符常量是()。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
有以下函数定义:intfun(doublea,doubleb){returna*b;)若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
在printf的格式字符中,e格式字符的作用是()。
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了_________的原理来设计软件,这就是软件工程诞生的基础。
随机试题
首选大环内酯类抗生素治疗的肺炎是
年轻恒牙发生牙髓、根尖周病变后,诱导根尖形成所依赖的组织有
8个月男婴,咳嗽3天,发热伴气促1天,查体:呼吸急促,口周略发青,咽部充血,双肺闻及中小水泡音,心、腹(-):白细胞10×109/L,N0.65,L0.35,其最可能的诊断是
A、简单扩散B、易化扩散C、膜孔扩散D、胞饮E、主动转运小分子水溶性高的药物可通过
项目采购的对象包括()。
财政金库存款由( )直接掌握。
《狐狸和乌鸦》教学片断:学习了课文最后一段,教师打出幻灯片:乌鸦寂寞地站在一棵树上。师:请小朋友仔细观察这只乌鸦的神态,想一想:看着狐狸叼起肉进洞,她心中会想些什么?(学生稍加思考,纷纷举起了小手)生:乌鸦很伤心,心想:哎!都怪我爱听好话,才会上当。生:乌
t为int类型,进入下面的循环之前,t的值为0。while(t=1){...}则以下叙述中,正确的是()。
HowtoBeaSuccessfulBusinesspersonHaveyoueverwonderedwhysomepeoplearesuccessfulinbusinessandothersarenot?
TheWeightExperimentNicolaWaltershasbeentakingpartinexperimentsinScotlandtodiscoverwhyhumansgainandlosewe
最新回复
(
0
)