问题描述
输入一个小写字母,转换成大写字母。 输入格式 输入小写字母 输出格式 输出转换后的大写字母 样例输入 a 样例输出 A
代码:
#include <algorithm>
#include <stdio.h>
using namespace std
;
int main
()
{
char a
;
scanf("%c",&a
);
printf("%c",a
-32);
return 0;
}
这是比较常规的写法,就是用ascll码的差值来写。 除此之外还可以用大小写转换的一些函数来写。 例如:
#include <iostream>
using namespace std
;
int main
()
{
char a
;
cin
>>a
;
cout
<<(char)toupper(a
);
return 0;
}
这样显然效率更高,也更加的简介。
下面附上toupper();函数的一些用法。 C++大小写转换函数 之 toupper()和tolower()函数的用法总结