首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入”Ab,cD”,则输出”AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODIl.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入”Ab,cD”,则输出”AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2020-01-10
42
问题
给定程序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://kaotiyun.com/show/UXCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有一联合体变量定义如下:uniondata{longa;floatb;intc;chard;};uniondatax;执行下列语句后,正确的联合体变量x的值是(
运行下面的程序,输入字符串“MicrosoftVisualStudio”,则程序的执行结果是()。#include<stdio.h>main(){charChr[20];scanf(’’%s’’,&Ch
以下不合法的字符常量是
以下叙述中错误的是
下面属于黑盒测试方法的是
在数据库设计中,将E—R图转换成关系数据模型的过程属于
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);)该函数的功能是
数据库应用系统中的核心问题是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
随机试题
埋弧焊时,有经验的焊工是测36s焊车的行程厘米数来算出以米每小时为单位的焊接速度,例如36s焊车的行程是45cm,则求出其焊接速度(m/h)。
患者,男,11个月。发热5天,咳嗽2天,稀便1~2次,左下肢不会活动半天,诊断为脊髓灰质炎。有关脊髓灰质炎瘫痪的恢复。以下哪项是错误的
患者,男性,50岁,骤发剧烈上腹痛,伴腹胀、恶心、呕吐1天。患者于发病当天无明显诱因突然发作剧烈腹痛,初起时觉剑突下偏右呈发作性胀痛,腹痛迅速波及全腹部转成持续性、刀割样剧烈疼痛,并向后背放射,伴恶心、呕吐,吐出胃内容物。发病以来未曾排便及排气,12小时前
下列关于投资项目信贷融资的表述中,正确的是()。
下列不属于企业管理费的是()
在选择和确定资产评估结果的价值类型时,需要考虑的因素包括()。
职工代表实行常任制每()年改选一次,可连选连任。
()的儿童精力充沛,社会交往的积极性很高,但是因为交往技能差而常出现一些攻击性行为,不被同伴所接纳。
0当x=0时,t=0;当t=0时,由y+ey=1,得y=0.
A、Thewomanlikesthemodemartinahigherdegree.B、Thewomanlikestheclassicalartbetter.C、Thewomanlikesneitherthemo
最新回复
(
0
)