|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #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')
else if (ch >= 'a' && ch <= 'z')
这两句什么意思谢谢
本帖最后由 jackz007 于 2020-3-6 23:31 编辑
- if (ch >= 'A' && ch <= 'Z') // 如果 ch 是大写字符
- else if (ch >= 'a' && ch <= 'z') // 否则,如果 ch 是小写字符
复制代码
字符比较其实比的是字符的 ASCII 编码值。英文字母的 ASCII 编码与字符顺序是一致的,比如,从 'A' -> 'Z' 及从 'a' -> 'z' 字符的 ASCII 编码都是逐渐增大的。
|
|