首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入’’Ab,cD’’,则输出’’AB,CD’’。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动ma
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入’’Ab,cD’’,则输出’’AB,CD’’。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动ma
admin
2020-04-18
61
问题
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。
例如,若输入’’Ab,cD’’,则输出’’AB,CD’’。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<string.h>
3 char* fun(char tt[])
4 {
5 int i;
6 for(i=0;tt
;i++)
7 /**********found**********/
8 if((’a’<=tt
)||(tt
<=’z’))
9 /**********found**********/
10 tt
+=32;
11 return(tt);
12 }
13 main()
14 {
15 char tt[8 1];
16 printf(’’\nPlease enter a string:’’);
17 gets(tt);
18 printf(’’\nThe result string is:\n%s’’,fun(tt));
19 }
选项
答案
(1)if((’a’<=tt[i])&&(tt[i]<=’z’)) (2)tt[i]-=32;
解析
(1)第一个错误标识下的if判断语句中的逻辑有误,应该是与(&&)的关系,不是或(2)的关系,所以if判断语句改为“if((’a’<=tt
)&&(tt
<=’z’))”。
(2)第二个标识下小写字母转换为大写字母的转换算法有误,小写转换为大写应该是减去32,而不是加上32,所以“tt
+=32;”改为“tt
=-32;”。
转载请注明原文地址:https://jikaoti.com/ti/zWG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
存储在计算机内有结构的数据集合是()。
有以下程序:#include#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}程序运行后的输出结果是()。
以下选项中,合法的数值型常量是()。
有以下程序:#include#defineN4voidfun(inta[][N]){inti;for(i=0;i
若有定义:inta;floatb;doublec;,程序运行时输入:1,2,3,能把1输入给变量a、2输入给变量b、3输入给变量c的输入语句是()。
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:不得增行或删行,
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。例如,主函数中给出了4名学生的数据,则程序运行的结果为:学号:N1002学号:N1006共有2位学
若有代数式,(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是()。
不合法的用户标识符是()。
下列对于软件测试的描述中正确的是()。
随机试题
A.三叉神经节B.B淋巴细胞C.脊髓后根神经节或脑神经的感觉神经节D.唾液腺、乳腺、肾、白细胞E.骶神经节EBV潜伏部位是()
行政机关违反《行政处罚法》关于委托处罚的规定的,应当由受委托组织的上级部门予以责令改正。
属于直接接触传播的医院感染有()。
对于直径小于或等于25mm的()的接头,可采用绑扎接头。
股价平均数和股价指数是衡量股票市场总体价格水平及其变动趋势的尺度,也是反映一个国家或地区政治、经济发展状态的灵敏信号。()
甲汽车专卖店2014年8月购入小汽车12辆,当月销售6辆,自用2辆,该款应税车辆的车辆购置税计税价格为每辆18万元。已知车辆购置税税率为10%,甲汽车专卖店本月份应缴纳的车辆购置税税额为()万元。
对于制造业企业,下列各项属于非增值作业的有()。
根据企业破产法律制度的规定,下列关于破产案件诉讼费用承担的表述中,正确的是()。
Chronicinsomniaisamajorpublichealthproblem.Andtoomanypeopleareusing【C1】______therapies,evenwhilethereareafew
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click() DimiAsInteger,nAsInteger Fori=0To
最新回复
(
0
)