大小写转换
任务描述
输入一字母(大写或小写),输出其对应的另一字母(小写或大写)。
输入示例1
A
输出示例1
a
输入示例2
y
输出示例2
Y
代码
方法1(if-else)
#include <stdio.h>
int main() {
char letter;
scanf("%c", &letter);
if (letter >= 'A' && letter <= 'Z') {
printf("%c", letter + ('a' - 'A'));
}
else if (letter >= 'a' && letter <= 'z') {
printf("%c", letter - ('a' - 'A'));
}
return 0;
}
方法2(?:)
#include <stdio.h>
int main() {
char letter;
scanf("%c", &letter);
//使用条件运算符判断
(letter >= 'A' && letter <= 'Z')?(printf("%c", letter + ('a' - 'A'))):
((letter >= 'a' && letter <= 'z')?printf("%c", letter - ('a' - 'A')):' ');
return 0;
}