PTA 7-91 ZY02-选择结构-字符变换
分数 15
作者 周永
单位 西南石油大学
接收用户从键盘输入的单个字符。然后根据字符的类型,对它的ASCII编码做加法,变换指定的字符为其他字符:
如果是数字,加上2;如果是大写字母,加上3;如果是小写字母,加上4。
不是上述的字符范围,不变。
输入格式:
一个字符。
输出格式:
变换或未变换后的字符。
输入样例1:
3
输出样例1:
5
数字是ASCII编码加上的2。
输入样例2:
B
输出样例2:
E
数字是ASCII编码加上的3。
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
代码:
#include <stdio.h>
int main()
{
char ch;
scanf("%c", &ch);
if( ch >= '0' && ch <= '9' ){
//如果是数字,加上2
printf("%c", ch + 2 );
}else if( ch >= 'A' && ch <= 'Z' ){
//如果是大写字母,加上3
printf("%c", ch + 3 );
}else if( ch >= 'a' && ch <= 'z' ){
//如果是小写字母,加上4
printf("%c", ch + 4 );
}else{
//都不是直接输出
printf("%c", ch );
}
return 0;
}