输出一个字符,判断它是否为大写字母,如果是,将它转换成小写字母,如果不是,不转换。
参考代码:
int main()
{
char ch = 0;
scanf("%c", &ch);
if (ch >= 'A' && ch <= 'Z')
{
ch = ch + 32;
}
else
{
ch = ch;
}
printf("ch=%c\n", ch);
return 0;
}
另一种方法:
int main()
{
char ch = 0;
scanf("%c", &ch);
//表达式1 ? 表达式2 :表达式3 三目运算符
//如果表达式1为真,执行表达式2,否则执行表达式3
(ch >= 'A' && ch <= 'Z') ? (ch = ch + 32) : (ch = ch);
printf("ch=%c\n", ch);
return 0;
}
输出结果:
以上是解答方法。