首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。 注意:不要改动main函数,不能增行或删行,也不能
使用VC6打开考生文件夹下的源程序文件modil.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。 注意:不要改动main函数,不能增行或删行,也不能
admin
2015-07-20
60
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error********的下面。
#include
void main()
{
int i=0;
char str[12 0] ;
cout<<”Enter a string end
with‘?’.”<
∥********error********
cin.getline(str,120);
∥********error********
while(str)
{
∥********error********
if(str
>=‘a’)
str
=str
‘a’+‘A’;
i++;
}
cout<
return;
}
选项
答案
(1)cin.getline(str,12 0,‘?’); (2)while(str[i]) (3)if (str[i] >= -a‘&& str[i]<=‘z’)
解析
同一英文字母的大写和小写形式的ASCII码值相差32,因此,要将小写字母转换为大写字母,只要将其对应的ASCII码值减去32即可,程序中给出的语句中,减去字符‘a’的ASCII码再加上字符‘A’的ASCII码正好是减去32。
解题思路
(1)题目中要求以输入字符“?”为结束,用于字符输入的流成员函数getline函数读入一行字符,格式cin.getline(字符数组,字符个数,终止标志字符),所以第1个标识下为“cin.getline(str,1 20,‘?’);”。
(2)第2个标识下的“while(s仃)”语句应该是判断字符串str中的每一个字符是否为尾符,若不是尾符在循环中判断每一个字符是否为小写,若为小写,转换。所以应该修改为“while(str
)”。
(3)第3个标识下的“if(str
>=‘a’)”语句是判断字符str
是否为小写字符,而现有的语句只是判断字符是否大于‘a’,但是小写字符应该是‘a’到‘z’,所以修改为“if(str
>=‘a’&&str
<=‘z’)”。
转载请注明原文地址:https://kaotiyun.com/show/c3Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行“cout<<char(‘A’+2)<<end1;”语句后,得到的输出结果为【】。
下列排序方法中,属于不稳定的排序方法是______。
在下面程序的横线处填上适当的内容,使程序执行后的输出结果果为1/2005。#include<iostmam>usingnamespacestd;classDate{public:Date(int
请将下列类定义补充完整。classBase{public:voidfun(){cout<<"Base::fun"<<end;}};classDerived:publicBase{public:void
下列叙述中正确的是
在计算机中,算法是指
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
下列关于this指针的叙述中,正确的是
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是【】。
以下哪个不是C++语言中的有效标识符?
随机试题
思维导图是用图解的形式和网状的结构,加上关键词和关键图像,对信息进行储存、组织和优化的思维工具。江老师在知道朋友的女儿使用“思维导图”写作文获得成功后,针对班上同学害怕写作文的现状,江老师决定尝试将“思维导图”应用于作文教育。他查阅有关“思维导图”的文献资
脆性断裂由于很少产生,所以其危害性是不大的。()
不符合急性淋巴细胞白血病骨髓象特点的是
结膜炎分泌物涂片中发现大量淋巴细胞应考虑为
A.自我试验B.天然试验C.强迫试验D.临床试验E.志愿试验由于自然灾害和战争可形成大面积的研究样本群称为()
氧气站建筑应为(),应为不低于二级耐火等级的建筑物,其围护结构的门窗,应向外开启。
当事人认为具体行政行为侵犯其合法权益的,可以自知道该具体行政行为之日起60天内提出行政复议申请。但法律规定的申请期限超过60天的除外,因不可抗力或者其他正当理由耽误法定申请期限的,申请期限自( )之日起继续计算。
商业银行个人理财业务管理部门对本行从事个人理财顾问服务的业务人员的()要进行内部调查和监督。
简述预防教师违法(侵权)有哪些可行措施。
(2014年真题)下列关于法律实施的表述,正确的是
最新回复
(
0
)