首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入“Ab,cD”,则输出“AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数
给定程序MODll.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入“Ab,cD”,则输出“AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数
admin
2015-06-08
47
问题
给定程序MODll.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://www.kaotiyun.com/show/5aJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于完全二叉树的叙述中,错误的是_______。
阅读下述程序段:y=-1;if(x!=0)if(x>0)y=1;elsey=0;该程序段所描述的数学关系是()。
以下不能定义为用户标识符的是
设有如下定义: char*a[3]={"aa","bb","cc"}; 则以下说法正确的是______。
设某循环队列的容量为50,如果头指针Front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有【】个元素。
在面向对象方法中,类之间共享属性和方法的机制称为______。
在深度为5的满二叉树中,叶子结点的个数为_______。
下列说法不正确的是()。
为了使模块尽可能独立,要求______。
将E-R图转换到关系模式时,实体与联系都可以表示成
随机试题
Afinepieceofmusic,amasterpieceofpainting,orafirst-rateplayhasthepowertocaptureandholdoutfullestandmostco
四逆汤中炙甘草的作用是
下列哪项不是哮喘患儿的肺功能特点
下列哪项关于弥漫性甲状腺肿伴甲亢发病机理的描述与目前的观点不符
聚酰胺色谱常用于分离
根据工程实践经验,在地层软弱而且墙体的人土深度又不大时,()。
问题解决的第一个阶段是()。
教育对社会政治经济具有巨大的促进作用,但不能决定社会的政治经济变化。()
国家行政机关与行政机关外部系统人员的交流形式是( )。
数据流图(DFD)是一种描述数据处理过程的工具,常在(27)活动中使用。
最新回复
(
0
)