首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入”Ab,cD”,则输出”AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入”Ab,cD”,则输出”AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数
admin
2019-04-04
33
问题
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。
例如,若输入”Ab,cD”,则输出”AB,CD”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
char* fun (char tt [] )
{
int i;
for (i = 0; tt
; i++)
tt
+= 32;
return (tt) ;
}
main ()
{
char tt [81] ;
printf ("\nPlease enter a string:") ;
gets (tt) ;
printf("\nThe result string is:
\n%srt fun (tt)) ;
}
选项
答案
(1)i f((’a’<=tt[i])&&(tt[i]<=’z’)) (2)tt[i] —=32;
解析
本题中函数的功能是将字符串中的小写字母改为对应的大写字母。首先判断字母是否为小写字母,如果是小写字母则进行转换。
(1)第一个错误标识下的if判断语句中的逻辑有误,应该是与(&&)的关系.不是或(II)的关系,所以if判断语句改为“if((’a’<=tt
)&&(tt
<=’z’))”。
(2)第二个标识下小写字母转换为大写字母的转换算法有误,小写转换为大写应该是减去32,而不是加上32,所以“tt
+=32;”改为“tt
—=32; ”。
指向一维数组的指针以及指针数组、if语句及其构成的选择。
转载请注明原文地址:https://kaotiyun.com/show/e6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请读程序片段: inti=65536;printf("%d”\n”,i; 上面程序片段的输出结果是()
数据库管理系统提供给用户的接口是()
若变量a是int类型,并执行了语句:a=’A’+1.6;则正确的叙述是
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,s
假设用—个长度为50的数组(数组元素的下标从0至到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶揩针top指向栈顶元素,如果bottomn=49,top=30(数组下标),则栈中具有【】个元素。
表示关系a≤b≤c的C语言表达式为()。
以下数据结构中不属于线性数据结构的是()。
随机试题
计算机语言的发展过程,依次是机器语言、汇编语言和________________。
欲制备含鞣酸0.2g的肛门栓10枚,用栓模测得纯基质栓平均重为2g,经查鞣酸的置换价为1.6,试问需要多少克可可豆脂?
下列中西药中,联合用药协同增效的是()。
微分方程y’’-2y’+y=0的通解为()。
下列说法违反“未经人民法院依法判决,对任何人都不得确定有罪”原则的有( )。
风险因素与风险管理复杂程度的关系是()。
下列关于“包容性增长”的理解,错误的是()。
给定资料1.近年来,随着国家和地方政府对扶贫攻坚的政策扶持及资金投入力度越来越大,被曝光的涉及扶贫领域的腐败案例不断涌现,扶贫领域俨然已经成为腐败的“重灾区”。扶贫资金被人“惦记”,和其监管难有很大关系。从横向上看,扶贫资金来源过多,多头管
Waterisakindofchemicalsubstance.
What’stheearliestrecordofalcoholabout?
最新回复
(
0
)