|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
小甲鱼课后作业第11课
题目:要求用户输入一个字符,如果是大写字母,将其转换为小写;如果是小写字母,将其转换为大写;其他字符不做处理,并输出结果。
#include <stdio.h>
int main()
{
char ch;
printf("请输入一个字符:");
scanf("%c", &ch);
if (ch >= 'A' && ch <= 'Z')
{
ch = ch + 32; // ch加32,变成小写,然后赋值回ch
}
else if (ch >= 'a' && ch <= 'z')
{
ch = ch - 32; // 同上
}
printf("%c\n", ch);
return 0;
}
if (ch >= 'A' && ch <= 'Z')这个怎么理解,ch不是字母吗,‘A'不是代表ASCII的A的数字吗,为什么一个字字母能和数字作比较
救救孩子,孩子已经傻了都。。
char ch;
ch是一个char类型的变量
scanf("%c", &ch);
是让用户输入一个字符并赋予到ch里
所以
if (ch >= 'A' && ch <= 'Z')
本身还是比较字符
|
|