输入一个小写字母,输出其对应的大写字母。例如输入 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//取消警告 #includeint main() { char small = 'a'; char big = 'A'; scanf("%c", &small); big = small - 32; printf("%c", big); return 0; }
这样就可以把小写字母转化为大写字母了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)