第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