题目描述
输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。
输入格式
无
输出格式
无
输入输出样例
输入
q
输出
Q
这一题主要是了解字符在c语言中的ASCII值。可在此处查询ASCII码一览表,ASCII码对照表 (biancheng.net)复制网址
由表可以看出在十进制上,Q的ASCII值为81。而q的ASCII值为113。
在此记住大写字母和小写字母两者ASCII值相差为32
也就是说从ASCII表来看 'q'-32 = 'Q'
因为输出要为字符 所以应该使用%c。
上代码
#define _CRT_SECURE_NO_WARNINGS 1//取消警告
#include<stdio.h>
int main() {
char small = 'a';
char big = 'A';
scanf("%c", &small);
big = small - 32;
printf("%c", big);
return 0;
}
这样就可以把小写字母转化为大写字母了。