首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数char*change(char instr[]),将输入字符串中的所有小写字母转换为大写字母输出。要求使用for循环实现。如输入jinfeiteng,则输出结果是JINFEITENG。 注意:部分源程序已存在文件test21_2.cp
请编写一个函数char*change(char instr[]),将输入字符串中的所有小写字母转换为大写字母输出。要求使用for循环实现。如输入jinfeiteng,则输出结果是JINFEITENG。 注意:部分源程序已存在文件test21_2.cp
admin
2009-01-15
34
问题
请编写一个函数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://kaotiyun.com/show/NKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述美国1787年宪法的内容。(南京大学2001年世界近现代史真题)
下列方法中,可以用来测量持续性注意的是
如果依据统计方法的功能进行分类的话,统计学可以分为()
在一组原始数据中,各个Z分数的标准差为()
一位教师计算了全班20个同学考试成绩的均值、中数和众数,发现大部分同学的考试成绩集中于高分段。下列哪句话不可能是正确的?()
下列选项中不是乌申斯基主张的教学原则是
对社会现实的文化状况进行分析和评价,向学生提供有价值的文化。这是教育的哪种文化功能
关于教育劳动起源说的主要观点,下列说法错误的是
商业银行的活期存款和定期存款都是货币供应的重要组成部分。()
对法律概念、法律原则、法律规则的理解和表述,下列哪一选项不能成立?()
随机试题
下列不属于《伤寒杂病论》的是
关于犯罪未完成形态的论述,下列哪些选项是正确的?()
在招标投标争议仲裁中,有以下几项原则()。
在工程项目建设中,始终处于主要负责者地位的是()。
如图4-62所示质量为m的三角形物块,其倾斜角为θ,可在光滑的水平地面上运动。质量为m的矩形物块又沿斜面运动。两块间也是光滑的。该系统的动力学特征(动量、动量矩、机械能)有守恒情形的数量为()。
某一在负压下工作的碳钢换热表面,需采用覆盖铅的方法提高防腐蚀性,其覆盖铅的方法为()。
我国不少旅游区都有其特有的动物,如西双版纳的大象、海南的长臂猿。( )
在xml文档语法规范中标记之间可以交叉嵌套。()
假如某国出现比较严重的经济衰退,该国当局却不能运用货币政策进行调节,这个国家可能是()。
ThestaggeringvarietyoffreestuffavailableontheInternetsometimesseemstohaverepealedthefirstlawofeconomics:Ther
最新回复
(
0
)