首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2015-05-30
35
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。完成函数ToUpper(char*des,char*str),该函数实现把str字符串中小写字符转换成大写字符,并存发在des中。
例如:str=“aBcdrFGHijK”:
则:des=“ABCDEFGHIJK”:
注意:不能修改程序的其他部分,只能补充ToUpper 0函数。
1 #include
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="aBcdrFGHij K";
11 ToUpper(dest,str);
12 cout<
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/8JNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,正确的是()。
在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下面叙述错误的是()。
以下程序的输出结果是()。#include<iostream.h>main(){intm=5;if(m++>5)cout<<m;elsecout<<m--;}
用链表表示线性表的优点是()。
程序的三种基本控制结构的共同特点是______。
针对数组定义intdata[10];,下列表述中错误的是______。
类模板的模板参数()。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
关于模板下列说法不正确的是()。
随机试题
男,33岁,冬春季发作性节律性上腹部疼痛10年,近一周来疼痛剧烈,以半夜最甚,偶伴呕吐。胃镜检查示十二指肠后壁有直径0.5~1.5cm溃疡,周围充血水肿,诊断为十二指肠球部活动性溃疡入院治疗。为迅速缓解症状,选取用强烈的抑酸药物,下列何者作用最强
2分子乙酰COA经三羧酸循环可生成多少ATP分子
铝合金波纹板是轻型的屋面新材料,下列要点中哪条是错误的?[2003年第010题]
根据新的《中华人民共和国公司法》的规定,()有权决定公司的经营计划和投资方案。
债权人会议主席的产生方式是()。
王某患有间歇性精神病,一日到农家菜馆喝醉酒后将该饭馆老板打成重伤,在警察赶来抓捕时,王某因惊恐而精神病发作,王某应()。
我国宪法的修改,须由全国人民代表大会常务委员会或者()以上的全国人民代表大会代表提议并由全国人民代表大会()以上的多数代表通过。
2000年-2005年,我国农村发电量占用电量比重最大的年份是()。根据上图,下列关于我国农村用电发电情况的表述,正确的一项是()。
我国《刑法》第357条规定,本法所称的毒品,是指鸦片、海洛因、甲基苯丙胺(冰毒)、吗啡、大麻、可卡因以及国家规定管制的其他能够使人形成瘾癖的麻醉药品和精神药品。据此,下列说法正确的是()。
在我国公民的政治权利和自由中,居于首要地位的是()。
最新回复
(
0
)