首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入”Ab,cD”,则输出”AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODIl.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入”Ab,cD”,则输出”AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2020-01-10
74
问题
给定程序MODIl.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
)I I(tt
<=’z’))
/**********found**********/
tt
+=32 ;
return(tt);
}
main()
{
char tt[81];
printf("\nPlease enter a string:");
gets(tt);
printf("\nThe result str2ng 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://kaotiyun.com/show/UXCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数rewind(fp)的作用是()。
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
若有以下说明和语句intc[4][5],(*p)[5];p=c;能够正确引用c数组元素的是
有下列程序:#include<stdio.h>/*fun函数的功能是将a所指数组元素从大到小排序*/voidfun(int*a,intn)main(){i
有以下程序voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
下面描述中正确的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下列描述中,不符合良好程序设计风格要求的是
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
随机试题
试论述教育工作者的工作态度对个人行为和教育行为的影响。
闭合性肾损伤可做下列哪些检查
烧伤后第2个24小时补液量为
患者,男性,19岁。3周前因急性化脓性扁桃体炎发热,治疗后好转,近日来出现眼睑水肿、血压增高、尿少,首先应该选择哪项检查
疳证的基本病理改变为
(2007年)罗某受到朱某的人身威胁,向公安机关报案,公安机关未采取任何措施。三天后,罗某了解到朱某因涉嫌抢劫被刑事拘留。罗某以公安机关不履行法定职责为由向法院提起行政诉讼,同时提出行政赔偿请求,要求赔偿精神损失。法院经审理认为,公安机关确未履行法定职责。
北魏后期龙门石窟的代表洞窟有()。
高血压伴低血钾应首先考虑()。
下图是将人的生长激素基因导人细菌B细胞内制造“工程菌”示意图,所用载体为质粒A。已知细菌B细胞内不含质粒A,也不含质粒A上的基因,质粒A导入细菌B后,其上的基因能得到表达。请回答下列问题。 如何将目的基因和质粒结合成重组质粒?____________
党的十六大以来,以胡锦涛为总书记的党中央明确提出、系统阐述了构建社会主义和谐社会的战略思想,强调要形成全体人民各尽其能、各得其所而又和谐相处的社会。请回答:(1)构建社会主义和谐社会的现实依据有哪些?(2)构建社会主义和谐社会
最新回复
(
0
)