首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。 例如,若输入“Ab,cD”,则输出“AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序
下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。 例如,若输入“Ab,cD”,则输出“AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序
admin
2020-01-10
42
问题
下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。
例如,若输入“Ab,cD”,则输出“AB,CD”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
char*fun(char tt[])
{
int;i;
for(i=0;tt
;i++)
/*********found*********/
if((tt
>=’a’)‖(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));
}
选项
答案
(1)if((tt[i]>=’a’)&&(tt[i]<=’z’)) (2)tt[i]-=32;
解析
(1)分析本题可知,要判断字符是否为小写字母,即判断其是否在‘a’~‘z’之间,所以这里需要进行连续的比较,用&&。
(2)从ASCII码表中可以看出,小写字母的ASCII码值比对应大写字母的ASCII值大32。将字符串中的小写字母改为大写字母的方法是:从字符串第—个字符开始,根据ASCII码值判断该字母是不是小写字母,若是,则ASCII码值减32。
转载请注明原文地址:https://kaotiyun.com/show/eFCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在一个C源程序文件中所定义的全局变量,其作用域为
设有如下函数定义intfun(intk){if(k
以下叙述中错误的是
以下关于C语言数据类型使用的叙述中错误的是
C语言程序中,运算对象必须是整型数的运算符是
以下定义语句中正确的是
以下定义数组的语句中错误的是
若有定义和语句:inta,b;Scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
随机试题
简述相关群体的主要类型。
囟门迟闭见于
某厂商出售家用电脑时,向消费者声明:本店对机内预装软件是否有合法版权概不负责,机器售出后发生任何版权纠纷,概与本店无关。厂商所作上述声明的做法属于什么行为?()
关于《中华民国临时约法》,下列哪一选项是正确的?(2011年卷一21题)
如图所示的周期为T的三角波信号,在用傅氏级数分析周期信号时,系数a0、an和bn判断正确的是:
《城市用地分类与规划建设用地标准》将我国城市用地性质分为()。
消防用电负荷按供电可靠性及中断供电所造成的损失或影响程度分为一级负荷、二级负荷和三级负荷。下列建筑物的消防用电,可按二级负荷供电的是()。
“备案号”栏应填写()。“商品名称、规格型号”栏应填写()。
根据不同的产业在生产过程中对不同生产要素的依赖程度的划分,产业不包括()。
打开工作簿文件Exc.xlsx,对工作表“计算机专业成绩单”内数据清单的内容进行自动筛选,条件为:“数据库原理”“操作系统”“体系结构”三门成绩均大于或等于60,且“平均成绩”大于或等于75,对筛选后的内容按主要关键字“平均成绩”的降序次序和次要关键字“班
最新回复
(
0
)