首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
32
问题
使用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全国计算机二级
相关试题推荐
下列语句中,错误的是()。
下列函数原型声明中错误的是()。
从键盘上输入XXYYZZXYZWXP和X,以下程序的输出结果是【】。#include<iostream.h>#include<string.h>voidmain(){char*str,ch;intc
下列选项中不属于结构化程序设计方法的是()。
冒泡排序在最好情况下时间复杂度为【】。
一个教师能开多门课程,一门课程有许多教师会开,实体课程与实体教师间是______。
关于类模板,下列表述中不正确的是()。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
随机试题
测量冷作结构零部件的角度时,只能使用预先制作好的样板,没有其他办法。
A.由纤维组织及内皮细胞修复B.由周围的腺上皮细胞修复C.由肉芽组织及周围腺上皮细胞修复D.由周围的鳞状上皮细胞修复胃黏膜糜烂的愈合
切牙乳突作为无牙颌解剖标志的作用是
A.脂肪栓塞B.缺血性骨坏死C.缺血性肌挛缩D.创伤性关节炎E.骨化性肌炎(损伤性骨化)关节附近骨折,骨膜剥离形成较大骨膜下血肿、机化、钙化后可致()
施工承包企业按照其承包工程能力,划分为三类,不属于其中的一项是()。
高程测量常用的方法包括()。
各国缔结的有关国际商事和贸易的国际条约或公约是国际商法的重要渊源之一。它可以分为两个种类,即()。
按礼宾次序排列座次时,应该遵循()
在考生文件夹下打开文档Word.docx。某高校学生会计划举办一场大学生网络创业交流会的活动,拟邀请部分专家和老师给在校学生进行演讲。因此,校学生会外联部需制作一批邀请函,并分别递送给相关的专家和老师。请按如下要求,完成邀请函的制作:调整邀请函中内
A、treatment,funds,preventionandgettingorganizationsinvolvedB、prevention,education,treatmentandgettingorganizationsi
最新回复
(
0
)