首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
48
问题
使用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.h"voidmain(){int*p,r;p=newint;*p=20;r=sizeof(*p);cout<<r<<endl
在关系模型中,把数据看成是二维表,每一个二维表称为一个______。
下列描述中错误的是()。
运算符重载是对已有的运算符赋予多重含义,因此()。
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示,用带空心圆的箭头表示传递的是数据。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
下面不属于软件设计原则的是
以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是
随机试题
机动车实体性贬值的估算,一般采用的方法是_______。
Cellmembranesactasbarrierstomost,butnotall,molecules.Developmentofacellmembranethatcouldallowsomematerialst
大黄利尿的作用机制是
行胎头吸引术的产妇预防产后出血的护理措施中最重要的是( )。
建筑工程施工合同是开发商发包人,与承建单位(承包人)为了完成一定的建设工程任务而签订的一项旨在明确双方权利和义务的具有法律效力的协议。()
根据下面材料,回答下列题目:小王为某基金公司经理,管理一种期望收益率为18%和标准差为28%的风险资产组合,短期国债利率为8%。假设小王的风险资产组合包括下面给定比率的几种投资:股票A为25%;股票B为32%;股票C为43%。那么他的客户的总投资中各
律师张某2012年10月取得收入情况如下:(1)从任职的律师事务所取得应税工资7000元,通信和交通补贴1000元,办理业务分成收入23000元,在分成收入案件办理过程中,张某以个人名义聘请了一位兼职律师刘某协助,支付刘某报酬5000元。(2)张某10
建立资本资产定价模型的假设条件的前提包括()。
给定资料1.65岁的菜农张春新种菜已经40年,承包了5亩(1亩=666.67平方米)地,主要种西瓜、韭菜和大蒜。“甲拌磷和神农丹效果最好,用得最多。”张春新说,“这些药国家不允许,都是药店里偷着卖。”在张春新的菜地里,散落在田间大大小小
下列情形中,构成侵犯著作权的是()。
最新回复
(
0
)