目录
第1关:将小写字母转换为大写字母
本关必读
在ASCII
码表中:大小写字母都是按顺序进行存储的,大写字母的ASCII
值区间为:65~90
,对应的字母为:'A'-'Z'
;小写字母的ASCII
值区间为:97~122
,对应的字母为:'a'-'z'
,因此,将小写字母转化为大写字母,可以直接将该变量减32
即可得到对应的大写字母;相反将大写字母转化为小写字母,则直接将该变量加32
即可。
本关任务
本关任务是判断键盘输入的字符是否为小写字母,若为小写字母则转换为大写字母输出,否则原样输出。即实现step1/LowercaseToUppercase.cpp
中的带值函数char LowercaseToUppercase(char c)
:
// 将键盘输入的小写字母转换为大写字母,其他字母原样输出
char LowercaseToUppercase(char c){
// 请在此提供实现代码
}
测试说明
本关的测试文件是step1/LowercaseToUppercaseTest.cpp
,负责对你写的实现代码进行测试。具体说明如下:
#include<iostream>
#include"LowercaseToUppercase.h"
using namespace std;
int main(){
char ch;
// 从命令行读入一个char型字符
// 该字符取自测试集的输入
cin>>ch;
cout<< LowercaseToUppercase(ch)<<endl;
}
上述main
函数从命令行读入,并将处理后的结果通过命令行输出。平台将根据这个命令行输出来判断char LowercaseToUppercase(char c)
是否正确实现。
注意,step1/LowercaseToUppercaseTest.cpp
的代码不能被修改。
其中:LowercaseToUppercase.h
文件代码如下:
#ifndef _ISLEAPYEAR_H_
#define _ISLEAPYEAR_H_
char LowercaseToUppercase(char );
#endif
以下是平台对step1.LowercaseToUppercaseTest
的测试样例: 测试输入:a