首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入”Ab,cD”,则输出”AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODIl.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入”Ab,cD”,则输出”AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2020-01-10
45
问题
给定程序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://jikaoti.com/ti/NKG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下语句中存在语法错误的是
以下函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti;for(i=0;i<n;i++){_______________printf("%d",w
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
以下选项中可用作C程序合法实数的是
有以下程序#include<stdio.h>main()voidfun(inta,intb){intc[10]={1,2,3,4,5,6,7,8,9,0),i;{in
软件测试的目的是
在软件设计中,不属于过程设计工具的是
按照“后进先出”原则组织数据的数据结构是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
随机试题
派生存款乘数
根据冰山理论,下面选项中哪些属于水面上的冰山()
女性,32岁。反复发热在37.5~38℃1个月,伴关节肌肉酸痛。查体:轻度贫血,心界不大,心率90/min,心尖有收缩期吹风样杂音三级,诊为风湿性心脏病,二尖瓣关闭不全,发热待查。52.入院后首先处理是
上颌侧切牙牙冠缺损1/3的患者,在修复初诊时不需问诊的内容为
《安全生产许可证条例》规定,安全生产许可证的有效期为()。
甲公司为居民企业,主要从事不锈钢用品的生产和销售业务,其2015年实际发生的下列支出中,在计算2015年度企业所得税应纳税所得额时允许扣除的有()
下列项目中,属于进口关税完税价格组成部分的是()。
某工业企业为增值税小规模纳税人,原材料采用计划成本核算,A材料计划成本每吨为20元。本期购进A材料6000吨,收到的增值税专用发票上注明的价款总额为102000元,增值税额为17340元。另发生运杂费用1400元,途中保险费用359元。原材料运抵企业后验收
提出“调整中等教育结构,大力发展职业技术教育”的教育体制改革是()
Afterdecadesofdecline,theshareofmotherswhostayhomewiththeirchildrenhas【C1】______risenoverthelastseveralyears,
最新回复
(
0
)