一只学C的萌新 发表于 2021-10-3 21:28:13

关于小甲鱼在D13的课后作业

#include <stdio.h>

int main()
{
      int ch;

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

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

                putchar(ch);/*这里为什么不能
                                  改成printf("%c",ch)*/
      }

      putchar('\n');

      return 0;
}



问题在源代码中注释了,谢谢各位大佬

bszs 发表于 2021-10-3 22:33:03

我试了能够正常运行啊

月末 发表于 2021-10-4 16:39:16

改一下int ch,改成char试试
页: [1]
查看完整版本: 关于小甲鱼在D13的课后作业