首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。完成函数ToUpper(char*des,char*str),该函数实现把str字符串中小写字符转换成大写字符,并存发在des中。 例如:str=’’
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。完成函数ToUpper(char*des,char*str),该函数实现把str字符串中小写字符转换成大写字符,并存发在des中。 例如:str=’’
admin
2018-10-23
85
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。完成函数ToUpper(char*des,char*str),该函数实现把str字符串中小写字符转换成大写字符,并存发在des中。
例如:str=’’aBcdrFGHijK’’;
则:des=’’ABCDEFGHIJK’’:
注意:不能修改程序的其他部分,只能补充ToUpper()函数。
1 #include<iostream.h>
2 #define MAXLEN 1024
3 void ToUpper(char*des,char*str)
4 {
5
6 }
7 void main()
8 {
9 char dest[MAXLEN];
10 char* str=’’aBcdrFGHijK’’;
11 ToUpper(dest,str);
12 cout<<dest<<end1;
13 return;
14 }
选项
答案
1 for(int i=0;str[i]!=0;i++) 2 { 3 if( str[i] >=’a’ && str[i]<=[z[) //比较是否是小写字母 4 { 5 des[i]=str[i]-’a’+’A’;//替换成大写字母 6 } 7 else 8 { 9 des[i]=str[i];//其他情况不变 10 } 11 des[i+1]=0; 12 }
解析
函数ToUpper(char*des,char*str),该函数实现把str字符串中小写字符转换成大写字符,可利用循环检查字符串str中的每一个字符,判断该字符是不是小写字母,如果是则转换成大写字母。
(1)由审题分析可知,可利用循环来逐个检索str中的字符,循环变量i从0开始,直到str数组的结束,即str
==0为循环结束条件。
(2)小写字母的判别方式为:str
>=’a’&&str
<=’z’,即该字符比’z’小,而且比’a’大,如果满足该条件则在该字符基础上加上(’A’-’a’)值转换为大写字母;如果是其他字符的话,无需转换,直接刚该字符放到des数组中。
转载请注明原文地址:https://kaotiyun.com/show/twAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++函数的说明中,正确的是()。
以下for语句中不是死循环的是
“年龄在18~25之间”这种约束是属于数据库当中的
下列叙述中,正确的是
设计程序时应采纳的原则之一是()。
数据库系统中实现各种数据管理功能的核心软件是______。
结构化程序设计的三种基本结构分别是顺序、选择和______。
若类A和类B的定义如下:#include<malloc.h>classA{inti,j;public:intgeti(){returni;}};classB:
下列关于运算符重载不正确的是()。
设有定义:classperson{intnum;charname[10];public:voidinit(intn,char*m)};personstd[30]则以下叙述不正确的是(
随机试题
某国有企业A企业(以下简称“A企业”)于2003年1月1日被债权人申请破产,1月6日人民法院受理了破产案件。4月2日人民法院宣告A企业破产,4月11日成立清算组。有关资料如下:(1)2001年7月1日,A企业向债权人甲银行借款100万元,期限2年
加密的表示方法为
Intheyear2100,theworldisgoingtohaveapopulationofabout8billion.Mostscientistsagreethatthemostsevereproblem
患者男,35岁。因严重腹泻、呕吐两天就诊,经医生检查,发现患者出现低血压休克和代谢性酸中毒,粪便常规检查为水样便,镜检无RBC,患者自述发病前曾食用未煮熟的虾类。经上述液体培养基增菌后转种庆大琼脂平板,该病原菌在庆大琼脂上菌落形成的特性是
按形成资产的性质不同,投资可分为()。
测量规程规定:对于两井间巷道贯通,贯通巷道在水平重要方向与竖直重要方向上的允许偏差分别应不超过()。
教师通过口头语言系统连贯地向学生传授知识的教学方法是()。
行政决策是指国家行政机关及其工作人员在处理国家行政事务时,为了达到预定的目标,根据一定的情况和条件,运用科学的理沦和方法,系统的分析主客观条件,在掌握大量的有关信息的基础上,对所要解决的问题或处理的事务,做出决定的过程。现代行政决策的构成体系包括(
在执行KeyPress事件过程时,KeyAscii是所按键的______值。对于有上档字符和下档字符的键,当执行KeyDown事件过程时,KeyCode是_______字符的ASCII值。
在SELECT语句中,可以使用________子句。将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。
最新回复
(
0
)