首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
34
问题
使用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://jikaoti.com/ti/zPt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(int0{x=i;}~B
下列for语句的循环次数为______。for(inta=0,b=1;b&&a<5;a++);
关于下列程序段的描述中,正确的是()。#include<iostream.h>intfun(int,int);voidmain(){cout<<fun(1,2)<<endl;
若有如下程序:#include<iostream>usingnamespacestd;classTestClass{public:voidwho(){cout<<"TestClass"<<endl;
如果类A被说明成类B的友元,则()。
下列各类函数中,不是类的成员函数的是()。
下列叙述中,错误的是
在表达式x-y中,"-"是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符"-",这个表达式还可以表示为
冒泡排序算法在最好的情况下的元素交换次数为______。
算法复杂度主要包括时间复杂度和______复杂度。
随机试题
A、下腹剧痛B、月经量增多C、接触性出血D、白带增多E、不孕卵巢囊肿蒂扭转的最突出特点是()
杜仲长于苏梗长于
深吸气时脾脏在左肋下4cm但未超过脐水平,临床为脾肿大( )
自2013年以来,云南省昆明市在全省率先实施了城乡居民大病医保政策。最大亮点是,参保居民每年只需缴费50元,个人无须再自付费购买大病补充医保,即可享受到城乡居民基本医疗保险和大病补充医疗保险。而截至2014年,除迪庆藏族自治州正在制订方案外,其余15个州市
患儿,13岁,放牛时不慎腹部被牛角戳伤,有肠管脱出,面色苍白,脉搏130次/分,血压12/8kPa。以下处理哪项不妥()
水利水电工程上常用的骨料预冷方法包括()。
某运输公司2月份取得运营收入800万元,另取得联运收入400万元,其中支付给其他承运单位承运费200万元。已知交通运输业适用营业税税率为3%。该公司当月应缴纳的营业税税额为()万元。
“乐极生悲”形容一个人快乐到了极点可能会转而发生悲哀的事情。与“乐极生悲”蕴含哲理相同的词语为()。
对其度量的数据可进行积差相关系数计算的量表是
()主要对与设计相关的软件体系结构的构造进行测试。
最新回复
(
0
)