a13766971255 发表于 2021-1-22 15:25:48

代码

为什么不能加减32呢?只能这样运算
就是ch+-32

昨非 发表于 2021-1-22 15:36:30

#include <stdio.h>

int main()
{
        int ch;

        printf("请输入一行英文句子:");

        while ((ch = getchar()) != '\n')
        {
                if (ch >= 'A' && ch <= 'Z')
                {
                        ch = ch+32;
                }
                else if (ch >= 'a' && ch <= 'z')
                {
                        ch = ch - 32;
                }
                putchar(ch);
        }
        putchar('\n');
        return 0;
}

怎么不可以?可以啊,ASCII码计算,都一个道理啊
测试结果:
请输入一行英文句子: I love fishc
i LOVE FISHC

a13766971255 发表于 2021-1-22 15:45:56

昨非 发表于 2021-1-22 15:36
怎么不可以?可以啊,ASCII码计算,都一个道理啊
测试结果:

我弄错了,我以为大写字母的数字大

昨非 发表于 2021-1-22 15:47:52

a13766971255 发表于 2021-1-22 15:45
我弄错了,我以为大写字母的数字大

{:10_256:}好吧,小写字母ASCII码大于大写字母的
页: [1]
查看完整版本: 代码