首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。 注意:不要改动main函数,不能增行或删行,也不能
使用VC6打开考生文件夹下的源程序文件modil.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。 注意:不要改动main函数,不能增行或删行,也不能
admin
2017-11-27
36
问题
使用VC6打开考生文件夹下的源程序文件modil.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)”语句应该是判断字符串str中的每一个字符是否为尾符,若不是尾符在循环中判断每一个字符是否为小写,若为小写,转换。所以应该修改为“while(str
)”。
(3)第3个标识下的“if(str
>=’a’)”语句是判断字符str
是否为小写字符,而现有的语句只是判断字符是否大于’a’,但是小写字符应该是’a’到’z’,所以修改为“if(str
>=’a’&&str
<=’z’)”。
转载请注明原文地址:https://kaotiyun.com/show/kDAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下程序的输出结果是main(){float x=2.0, y;if(x<0.0)y=0.0;else if(x<10.0)y= 1.0/x;else y= 1.0cout<<y<<end1}
若执行下面的程序时,从键盘上输入3和4,则输出结果是main(){inta,b,s;cin>>a>>b;s=a;if(a<B)s=b:s=s*s;cout<<s<<end1;}
设有二元关系R和三元关系S,下列运算中合法的是
在长度为n的有序线性表中进行二分查找,需要的比较次数为
若要访问指针变量p所指向的数据,应使用表达式______。
当需要将一个函数boo1isnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
为了培养良好的程序设计风格,下列描述中正确的是
在双目运算符中需要声明其右操作数时,完成的是【 】重载,而需要声明全部操作数时,完成的是【 】重载。
用树形结构表示实体类型及实体间联系的数据模型称为______。
随机试题
下列情形可以用红色墨水记账的情况有()。
A.6小时B.12小时C.24小时D.48小时E.2周因抢救患者未能及时书写病历的,应在多长时间内补齐
在我国四川阿坝州的多发一种以四肢关节软骨和骺板软骨营养不良性变性、坏死,继之增生、修复为主要病理改变的疾病。这种疾病进展缓慢,早期即可见到手指末节粗大如鹅头状,并向掌侧弯曲。随着病情进展,关节增粗、变形,肌肉萎缩等改变出现于指间关节、足趾、踝、腕、掌指关节
【2011专业知识真题下午卷】爆炸性粉尘环境的范围应根据下列哪些因素确定?()
()不计算建筑面积。
牛头刨床在切削工件时刨刀( )。
2007年底,美国爆发了次贷危机,长期以来,美国有些商业银行员工违规向信用分数较低、收人证明缺失、负债较重的人提供贷款,由于房地产市场刚落,客户负担逐步到了极限,大量违约客户出现,不再偿还贷款,形成坏账,次贷危机就形成了。危机使信用衍生产品市场大跌,众多机
已知A、B两种证券收益率之间的相关系数为0,则由A、B两种证券构成的投资组合()。
根据反垄断法律制度的规定,负责非价格垄断协议和非价格滥用市场支配地位以及滥用行政权力排除、限制竞争行为的反垄断执法机构是()。
信息系统开发方法其指导思想、开发策略常常相同或相似于
最新回复
(
0
)