首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
57
问题
使用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全国计算机二级
相关试题推荐
下面程序的执行结果是#include"iostream.h"voidmain(){int*p,r;p=newint;*p=20;r=sizeof(*p);cout<<r<<endl
假定A为一个类,则语句A(A&a);为该类______函数的原型说明。
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue
虚函数必须是类的______。
定义静态成员函数的主要目的是
以下类定义中可能会引起错误的语句是()。ClassA{public:~A(){}//1inti;//2private:intj;//3A(inti){i++;}//4}
下面各项中不属于软件生存期中开发阶段的是
下面不属于软件设计原则的是
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
随机试题
Eyesightplaysaveryimportantroleinourdailylife.Everywakingmoment,theeyesareworkingtoseetheworldaroundus.Ov
简述管理者需要具备的三类基本技能及其含义。
患者,女,25岁。发热3日,今晨起呼吸困难,鼻导管吸氧未见好转。查体:体温39℃,脉搏110次/分钟,呼吸28次/分钟,血压110/70mmHg。双肺闻及细湿啰音及管状呼吸音。动脉血气分析:PaO250mmHg,PaCO245mmHg。胸部X线:双肺可
某在建工程开工于2000年3月31日,总用地面积3000m2。规划总建筑面积12400m2,用途为写字楼。土地使用年限为50年,从开工之日起计,当取得土地的花费为楼面价800元/m2。该项目的正常开发期为2.5年,建设费用(包括前期工程费、建筑安装工程费、
下述沉入桩的打桩顺序中,正确的有()。
位于某市的甲公司(房地产开发公司)于2009年8月受让该市一家企业的土地使用权,依据受让合同支付出让方地价款6000万元,当月办妥土地使用证并支付了相关税费,按照规定应于2010年10月进行开发,由于资金不足,推迟到2012年12月才进行开发,被相关部门按
甲公司将一张银行承兑汇票转让给乙公司,乙公司以质押背书方式向W银行取得贷款。贷款到期,乙公司偿还贷款,收回汇票并转让给丙公司。票据到期后,丙公司作成委托收款背书,委托开户银行提示付款。下列背书中,属于非转让背书的有()。
下列有关作业成本动因的说法中,不正确的是()。
确定写字楼能否满足某一特定租户的面积需求,考虑的因素包括可能的面积组合,该租户面积的扩展以及该租户()。
概括给定材料的主要内容。要求:全面、准确,字数不超过200字。结合“给定材料5”、“给定材料6”和“给定材料9”,谈谈在现阶段用网上听证的方式召开价格听证会是否可行。要求:简要明确,字数不超过300字。
最新回复
(
0
)