首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。完成函数ToUpper(char*des,char*str),该函数实现把str字符串中小写字符转换成大写字符,并存发在des中。 例如:str=“aBc
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。完成函数ToUpper(char*des,char*str),该函数实现把str字符串中小写字符转换成大写字符,并存发在des中。 例如:str=“aBc
admin
2020-06-29
40
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。完成函数ToUpper(char*des,char*str),该函数实现把str字符串中小写字符转换成大写字符,并存发在des中。
例如:str=“aBcdrFGHijK”;
则:des=“ABCDEFGHIJK”;
注意:不能修改程序的其他部分,只能补充Toupper()函数。
#include
#define MAXLEN 1024
void ToUpper(char* des,char*
str)
{
}
void main()
{
char dest[MAXLEN];
char*str="aBcdrFGHiJ K";
Toupper(dest,str);
cout<
return;
}
选项
答案
for(int i=0;str[i]!=0;i++) { if( str[i] >=’a’ && str[i] <=’z’) //比较是否是小写字母 { des[i]=str[i]-’a’+’A’; //替换成大写字母 } else { des[i]=str[i]; //其他情况不变 } des[i+1]=0; }
解析
(1)由审题分析可知,可利用循环来逐个检索str中的字符,循环变量i从0开始,直到str数组的结束,即str
==0为循环结束条件。
(2)小写字母的判别方式为:str
>=’a’&&str
<=’z’,即该字符比’z’小,而且比’a’大,如果满足该条件则在该字符基础上加上(’A’-’a’)值转换为大写字母;如果是其他字符的话,无需转换,直接刚该字符放到des数组中。
转载请注明原文地址:https://kaotiyun.com/show/lEyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.cpp,—num:num:10#includeinti=10;C1assTestClass{public:TestClass(inti){cout
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了类baseA、priAl和priA2,其中priAl类由baseA类公有派生,priA2类由priAl类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:m=-10n=-10p=0q=一10z=A注意:错误的语句在//“∥*****
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*arr,intn)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成默认构造函数TestClass的定义,使得TestClass对象的类型为int,默认值为a=0,b=0,c=0,请在注释∥*
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示人基本信息的类CHumanInf0,但类CHumanlnfo的定义并不完整。请按要求完成下列操作,将类CHumanlnfo的定义补充完成:(1)定义私有数据成员bloodType
有如下类声明:classHow{intk;public:voidshow()const{cout
若有函数原型声明为"voidfun(int*x,int&y,intz=3);",下列叙述中,错误的是
软件生命周期是指( )。
将十进制数转换为二进制数的递归函数定义如下:voidd2b(unsignedintn){if((n==0)||(n==1))cout
随机试题
“盛年不重来,一日难再晨”,这个谚语说的是()
尿道耻骨下弯是恒定的。
人体软组织平均声速是
下列哪项不是引起低血钙的原因
某混凝土工程,9月份计划工程量为5000m3,计划单价为400元/m3,而9月份实际完成工程量为4000m3,实际单价为410元/m3,则该工程9月份的进度偏差为( )万元。
下列关于我国商业银行计算资本充足率、核心资本充足率时扣除项的说法中,不正确的是()。
下列关于营运资本筹资策略的说法中,不正确的有()。
跳远比赛中哪些情况属于犯规?
太阳风暴是指太阳因能量增加而向空间释放大量高速运行的(),它们可能对短波无线电信号的传播造成严重影响。
程序中若有如下说明和定义语句charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;}以下选项中对函数fun的正确调用语句是
最新回复
(
0
)