ZZULIOJ题解
1023: 大小写转换
题目描述
输入一个字母,若是小写字母,则变为大写输出,否则,原样输出。
输入
输入为一个字符。
输出
按题目要求输出一个字符,单独占一行。
样例输入
a
样例输出
A
本题也是对条件语句的考察,并且引入了新的变量类型,字符型char,用到char,就不得不考虑ASCII码,所以这里贴上ASCII码对照表。
代码
#include<stdio.h>
int main()
{
char ch;//定义一个字符型变量ch
scanf("%c",&ch);//键盘读入a的值
if(ch>='a'&&ch<='z')//如果字符的范围在a-z之间
ch-=32;//根据ASCII表发现小写字母比其大写大32,减去32就输出了对应的值
printf("%c",ch);//输出字符ch变化后的值
return 0;//程序正常退出
}