首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
103
问题
使用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全国计算机二级
相关试题推荐
若已定义inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;则对数组元素的不正确的引用是()。
有下列程序:#include<iostream>usingnamespacestd;classONE{public:virtualvoidf(){COUt<<"1";}
函数inttest(inta,intb=1,intc=0),下列调用不合法的个数是test(0);test(0,0);test();test(0,0,0);
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流;______和处理过程。
虚基类说明格式如下:slass派生类名【】<继承方式><基类名>。
若有如下程序:#include<iostream>usingnamespacestd;ClassTestClass1{private:inta;public:TestClassl(in
下面关于break语句的描述中,不正确的是()。
下列叙述中,错误的是
在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的算法的特性。
算法复杂度主要包括时间复杂度和______复杂度。
随机试题
从教育督导的对象看,其任务具有的特点是()
关于有排卵型功血中黄体功能不全的特点,哪项错误
暴喜过度,常见的症状是
制定计划的关键步骤是()。
水利工程中,重要结构中进行钢筋代换,应征得()同意。
全国第一家农村股份制商业银行成立于()年。
《论语》中“知之为知之,不知为不知,是知也”,意思是对待知识,知道就是知道,不知道就是不知道,只有这样才是智慧。据此可以推出:
朴学
Thebillwouldestablishprotectionagainstcriminalandcivilpenaltiesfortheimproper______ofprotectedpatientinformation.
Thejobperformanceofthenewemployeeleavesalottobedesired.Theunderlinedpartmeans_______.
最新回复
(
0
)