首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数char*change(char instr[]),将输入字符串中的所有小写字母转换为大写字母输出。要求使用for循环实现。如输入jinfeiteng,则输出结果是JINFEITENG。 注意:部分源程序已存在文件test21_2.cp
请编写一个函数char*change(char instr[]),将输入字符串中的所有小写字母转换为大写字母输出。要求使用for循环实现。如输入jinfeiteng,则输出结果是JINFEITENG。 注意:部分源程序已存在文件test21_2.cp
admin
2009-01-15
65
问题
请编写一个函数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全国计算机二级
相关试题推荐
简述隋唐科举制度的基本内容和历史作用。(苏州大学2004年中国古代史真题)
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
因子分析的基本步骤包括()
一组服从正态分布的数据,其平均数为50,标准差为5,那么Z值为-2.58的原始数据应是()
已知某次学业成就测验的平均分数是80,标准差为4。如果某考生得分为92,则该分数转换为标准分后是()
简述大学服务社会功能的形成与发展。
日本近代教育史上的第一个新学制是1872年颁布的(),它规定全国实行中央集权式的大学区制。
对社会现实的文化状况进行分析和评价,向学生提供有价值的文化。这是教育的哪种文化功能
随机试题
封闭式负荷开关保证壳盖打开时不能合闸,而手柄处于闭合位置时,不能打开壳盖,以确保操作安全。()
A.牙龈增生覆盖牙冠的1/3,不超过1/2B.牙龈增生覆盖牙冠的1/3,不超过2/3C.牙龈增生覆盖牙冠的1/2,不超过2/3D.牙龈增生覆盖常超过牙冠的2/3E.牙龈形态基本正常牙龈纤维瘤病时牙龈增生程度为()
《中华民国临时约法》
工程咨询决策支持为工程咨询人员及决策者提供信息的支持,可以分为()。
下列有关超前导管与管棚说法错误的是()。
保本基金的()是到期时投资者可获得本金保障比率。
我国的京剧脸谱色彩含义丰富,红色一般表示忠勇侠义,白色一般表示阴险奸诈,那么黑色一般表示()。
政策,是指政党或国家为实现一定历史时期的目标而确定的行动准则,具有强烈的()作用。
民营企业家张某经过多年的打拼已然事业有成,集团公司经营亦步入稳步发展时期,他着手让他的儿子张小某接班。为此,他将公司总裁职务交予张小某,自己只担任董事长一职,规定公司除非重大决策或发生重大事件,他一律不插手或过问公司的日常运营事物,但他会及时了解和监督公司
关于“while(条件表达式)循环体”,以下叙述正确的是
最新回复
(
0
)