首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数char*change(char instr[]),将输入字符串中的所有小写字母转换为大写字母输出。要求使用for循环实现。如输入jinfeiteng,则输出结果是JINFEITENG。 注意:部分源程序已存在文件test21_2.cp
请编写一个函数char*change(char instr[]),将输入字符串中的所有小写字母转换为大写字母输出。要求使用for循环实现。如输入jinfeiteng,则输出结果是JINFEITENG。 注意:部分源程序已存在文件test21_2.cp
admin
2009-01-15
77
问题
请编写一个函数char*change(char instr[]),将输入字符串中的所有小写字母转换为大写字母输出。要求使用for循环实现。如输入jinfeiteng,则输出结果是JINFEITENG。
注意:部分源程序已存在文件test21_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数change的花括号中填写若干语句。
文件test21_2.cpp的内容如下:
char*change(char instr[]);
#include"iostream.h"
void main()
{
char instr[50];
char *outstr;
cout<<"Input a string:"<<endl;
cin>>instr;
outstr=change(instr);
cout<<"Over graded string:"<<endl;
cout<<outstr<<endl;
}
char*change(char instr[])
{
}
选项
答案
char *change(char instr[]) { char *outstr=new char[50]; const char delta=’A’-’a’; int i; for(i=0;instr[i]!=’\0’;i++) { if(instr[i] >=’a’ && instr[i] <=’z’) { outstr[i]=instr[i]+delta; } else { outstr[i]=instr[i]; } } outstr[i]=’\0’; return outstr; }
解析
本题考查的是考生使用for循环和一维数组的综合水平。对于大小写的ASCII码的差值可以通过delta=’A’-’a’运算得到,注意在字符串的结尾加入结束标志符’\0’。
转载请注明原文地址:https://www.kaotiyun.com/show/NKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述英国19世纪三次议会改革的内容及意义。(东北师范大学2002年世界近代史真题)
简述大流士一世改革的主要内容和意义。(南京大学1998年世界古代中世纪史真题)
在动机斗争中,面临两个或者两个以上目标冲突的有
进行主成分分析的主要步骤包括()
某个单峰分布的众数为15,均值是10,这个分布应该是()
福禄贝尔建立了一个以活动与游戏为主要特征的幼儿园课程体系,其依据不包括
关于教育的教育即生活的解读错误的是
下列表述不是爱尔维修的主张是
确定一国外部均衡目标的主要标准是什么?请分析近年来中国国际收支情况是否符合外部均衡的要求,并谈谈你对其成因以及未来演变趋势的看法。
只有在部分准备金制度下,才可能有存款货币的创造。()
随机试题
It’svitalthatenoughmoney______collectedtogettheprojectstarted.
1879年在德国莱比锡大学建立第一个心理学实验室的心理学家是【】
关于固定桥连接体的说法错误的是()
A.整体化原则B.最优化原则C.知情同意原则D.协调一致原则E.及时准确有效的原则在诊疗过程中把病人作为一个整体而不是单一的物理对象来看待,遵循的是临床诊疗的医学道德原则中的
丰达公司主要生产个人计算机、笔记本电脑以及包括打印机、扫描仪在内的电脑外围设备。丰达公司已经有多年生产计算机产品的历史,在境内外设有数个生产基地。由于所有产品都需要用特制的包装箱进行包装,因此丰达公司于数年前投资成立全资子公司连辉公司,由连辉公司专门生产产
目前亚太粮食问题紧迫,全球饥饿人口数量已接近10亿人,全球1/4饥饿人口在亚太地区。据报道,我国仅餐饮业一项,每年就要倒掉两亿人一年的口粮。一项有2707人参与的调查显示,94.3%的人感觉身边的浪费现象普遍,92.6%的人认为“商务消费”方面的浪费最严
下列关于基层群众自治制度的说法中,正确的有()
在BSP方法中常出现的所谓C/U矩阵,它所反映的联系是
A、 B、 C、 D、 D
很多FTP服务器都提供匿名FTP服务。如果没有特殊说明,匿名FTP账号为______。
最新回复
(
0
)