首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入”Ab,cD”,则输出”AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入”Ab,cD”,则输出”AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数
admin
2019-04-04
49
问题
给定程序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全国计算机二级
相关试题推荐
数据库管理系统提供给用户的接口是()
以下程序段完全正确的是()。
有以下程序intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;seanf("%d",&
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
数据处理的最小单位是
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test.t""rb");
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n",i,j);输出的结果是()。
下列叙述中错误的是()。
随机试题
投资基金具有的特点包括()
骨盆骨折合并尿道完全断裂,最好的处理是
某施工用机械,折旧年限为10年,年平均工作300个台班,台班折旧费800元,残值率为5%,则该施工机械的预算价格为()万元。
职业理想是()。
根据会计法规定,各单位必须设置会计机构。()
通信卫星、气象卫星、导航卫星等均属于应用卫星,能够直接为国民经济和军事服务。()
领队在安排游客下榻饭店时,应做好的工作有()。
根据《中华人民共和国未成年人保护法》的规定,不允许未成年人进入的场所有()
简述法律责任的免责条件。
Manynovelsthatattempttomirrortheworldarereally______oftherealitythattheyrepresent.
最新回复
(
0
)