首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。 注意:不要改动main函数,不能增行或删行,也不能
使用VC6打开考生文件夹下的源程序文件modil.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。 注意:不要改动main函数,不能增行或删行,也不能
admin
2015-07-20
54
问题
使用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://www.kaotiyun.com/show/c3Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指()。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可表示为()。
按“先进后出”原则组织数据的数据结构是【】。
在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,而从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求的是指()。
已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是
下面关于运算符重载的描述错误的是
开发软件时对提高开发入员工作效率至关重要的是
在C++语言中,访问一个对象的成员所用的运算符是【】,访问一个指针所指向的对象的成员所用的运算符是【】。
假设inta=1,b=2;,则表达式(++a/b)*b--的值为【】。
随机试题
A、促进排乳B、对子宫体和子宫颈均有兴奋作用C、抗利尿作用和收缩血管作用D、收缩脑血管E、中枢抑制作用缩宫素具有的作用是
公开发行股票应由()承销,承销包括包销和代销两种。
患儿,男,1岁,诊断为室间隔缺损8个月。3天前出现发热,咳嗽,近1天来,咳嗽、呼吸急促。三凹症明显。尿少,急诊入院。查体:T38℃、P160次/分,R35次/分,肝肋下5cm。诊断室间隔缺损合并心力衰竭。服用强心苷时,循环系统的中毒反应有
根据韩国税制的规定,下列哪项需要纳税?( )。
根据《中华人民共和国刑法》规定,法律明文规定为犯罪行为的,依照法律定罪处刑:法律没有明文规定为犯罪行为的,不得定罪处刑。该条是()原则的体现。
2009年1月1日某企业所有者权益为745万元。2009年企业以资本公积50万元转增资本,实现净利润80万元,提取盈余公积20万元,向投资者分配现金股利32万元,则该企业2009年12月31日所有者权益总额为()万元。
(2008年卷二第29题)甲从其朋友乙处购买一件古董花瓶,约定乙于甲付款后5日内交付花瓶。甲于2000年8月8日付款后,乙一直未交付该花瓶。甲于2003年2月向人民法院起诉,要求乙交付该花瓶。乙得知后,主动将该花瓶交给甲,甲撤诉。后乙反悔,以甲的起诉超过诉
我国对外政策的基本立足点是()。
老赵的那些言论充其量也就是对央视的一点小小的意见而已,并没有直指央视高层之意,但中国自古森严的等级制度造就的“权威的_________”使得老赵对央视不管言好言坏总有那么点_________与炮轰之嫌。依次填入画横线部分最恰当的一项是()。
条件函数IIF(LEN(SPACE(4))>6,"TRUE","FALSE")的返回值是______。
最新回复
(
0
)