首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。 注意:不要改动main函数,不能增行或删行,也不能
使用VC6打开考生文件夹下的源程序文件modi1.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。 注意:不要改动main函数,不能增行或删行,也不能
admin
2019-06-07
32
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
//********error********的下面。
#include
void main()
{
int i=0;
char str[120];
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,120,’?’); (2)while(str[i]) (3)if(str[i]>=’a’&&str[i]<=’z’)
解析
(1)题目中要求以输入字符“?”为结束,用于字符输入的流成员函数getline函数读入一行字符,格式cin.getline(字符数组,字符个数,终止标志字符),所以第1个标识下为“cin.getline(str,120,’?’);”。
(2)第2个标识下的“while(str)”语句应该是判断字符串sir中的每一个字符是否为尾符,若不是尾符在循环中判断每一个字符是否为小写,若为小写,转换。所以应该修改为“while(str
)”。
(3)第3个标识下的“if(str
>=’a’ )”语句是判断字符str
是否为小写字符,而现有的语句只是判断字符是否大于’a’,但是小写字符应该是’a’到’z’,所以修改为“if(str
>=’a’&&str
<=’z’)”。
转载请注明原文地址:https://kaotiyun.com/show/nQ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,正确的是()。
数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是()。
有如下程序:#includeusingnarnespacestd;classTestClass{staticinti;public:TestClass(){i++
有如下程序:#includeusingnamespacestd;classBase{public:Base(){cout
下面重载乘法运算符的函数原型声明中错误的是()。
基类为虚函数,撤销对象调用析构函数时,采用__________联编。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是_____
下列有关继承和派生的叙述中,正确的是()。
在C++中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令#include<iostream.h>,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令【】。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
随机试题
当x→0时,x-arctanx是x2的()
阅读朱自清《背影》一文中的片段,然后回答下列小题。走到那边月台,须穿过铁道,须跳下去又爬上去。父亲是一个胖子,走过去自然要费事些。我本来要去的,他不肯,只好让他去。我看见他戴着黑布小帽,穿着黑布大马褂,深青布棉袍,蹒跚地走到铁道边,慢慢探身下去,尚不大难
在商标权人连续三年停止使用注册商标的情况下,()是正确的。
下列说法中,正确的有()。
某公司为完成一重点项目,经批准免税进口了一套设备,该设备原进口时的价格为300万元人民币,按规定由海关监管5年。使用3年后,公司将此设备出售给国内另一企业。现进口同样设备的价格为320万元。设备适用的关税率为10%,公司应补缴关税()。
延迟策略就是通过设计产品和生产工艺,把制造某种具体产品、使其差异化的决策延迟至工艺流程的某一点或某些点。延迟的实质就是重新设计产品和工艺以使产品差异点延迟。根据上述定义,下列选项中属于延迟策略的是()。
根据《中华人民共和国教育法》的规定,下列活动中必须与教育活动相分离的是()。
投资基金的特点不包括()。
Theadvantagesanddisadvantagesofalargepopulationhavelongbeena(1)______ofdiscussionamongeconomists.Ithasbeenarg
WhyDrugTestingIsNeededA)TheillicitdrugtradeinAmericahasfastbecomea$110billionannualbusiness.Accordingtothe
最新回复
(
0
)