题目:
用 4 个变量表示 4 个字符,从键盘上输入 4 个不同的小写字符,输出它们对应的大写字符。
输入格式:
4 个小写字符(中间没有空格)
输出格式:
4 个大写字符
测试用例:
输入样例:
abcd
输出样例:
在这里给出相应的输出。例如:
ABCD
分析:
在编码的时候,大小写之间相差了32位,大写在前,小写在后。例如,"A"的编码是65,那它的小写就是97.按照这个规律,就可以很轻松的解决大小写问题了。
解答:
#include <stdio.h>
#include <stdlib.h>
main()
{
int c,d,e,g;
scanf("%c%c%c%c",&c,&d,&e,&g);
c=c-32;
d=d-32;
e=e-32;
g=g-32;
printf("%c%c%c%c",c,d,e,g);
return 0;
}
总结:
本题考查的就是一个ASCII码。只要记住大小写之间相差32位就没问题啦~