首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入”Ab,cD”,则输出”AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数
给定程序MODII.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入”Ab,cD”,则输出”AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数
admin
2013-04-02
52
问题
给定程序MODII.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));
}
选项
答案
if((’a’<=tt[i])&&(tt[i]<=’z’)) tt[i]-=32;
解析
(1)第一个错误标识下的if判断语句中的逻辑有误,应该是与(&&)的关系,不是或(||)的关系,所以if判断语句改为“if((’a’<=tt
)&&(tt
<=’z’))”。
(2)第二个标识下小写字母转换为大写字母的转换算法有误,小写转换为大写应该是减去32,而不是加上32,所以“tt
+=32;”改为“tt
-=32;”。
转载请注明原文地址:https://kaotiyun.com/show/UJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-=a*a));}
以下程序运行后的输出结果是【 】。intf(inta[],intn){if(n>=1returnf(a,n-1)+a[n-1);elsereturn0;}main(){intaa[5
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}printf(
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。
设有定义int k=1,m=2;float f=7;,则以下选项中错误的表达式是 ______。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。
设有说明structDATE{intyear;intmonth;intday;};请写出一条定义语句,该语句定义d为上述结构体类型变量,并同时为其成员year、month、day依次赋初值2006、10、1:【】。
在结构化分析使用的数据流图(DFD)中,利用【】对其中的图形元素进行确切解释。
有以下函数 int fun(char *s) { char *t=s; while(*t++); return(t-s); } 该函数的功能是
设已定义i和k为int类型变量,则以下for循环语句______。for(i=0;k=-1,k=1;i++,k++)printf("****\n");
随机试题
四元非齐次线性方程组AX=b有三个解向量α1,α2,α5且r(A)=3,设α1+α2=,α2+α3=,求方程组AX=b的通解.
下列关于神经纤维传导兴奋特点的叙述,错误的是()
(2006年)设B是3阶非零矩阵,已知B的每一列都是方程组的解,则t等于()。
Internet上许多复杂网络和不同类型计算机之间能够互相通信的基础是()。
应收账款的入账价值包括()。
Inthepeople’sRepublicofChinatheoddprequakebehaviorofhorsesandotheranimals【1】successfullytowarnpeoplethatearth
数列{an}的通项公式为,若前n项的和为10,则项数n为().
设f(x,y)在有界闭区域D上二阶连续可偏导,且在区域D内恒有条件,则().
Inshoppingmalls,theassistantstrytopushyouintobuying"agifttothankherforherunselfishlove".Whenyoulogontoa
A、Movehisplantsawayfromthewindow.B、Watertheplantsmoreoften.C、Lettheplantshavemoresunlight.D、Lethertakecare
最新回复
(
0
)