折折星 发表于 2022-8-27 18:45:58

请问这个原因是什么

#include<stdio.h>

int main()
{
      char max;

      printf("Please enter your sentence:");

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

      putchar(max);
      }
      return 0;
}

临时号 发表于 2022-8-27 18:55:23

第11行是大写的Z,而你写成了小写的z
#include<stdio.h>

int main()
{
      char max;

      printf("Please enter your sentence:");

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

      putchar(max);
      }
      return 0;
}

折折星 发表于 2022-8-27 18:57:20

临时号 发表于 2022-8-27 18:55
第11行是大写的Z,而你写成了小写的z

我应该好好检查的
页: [1]
查看完整版本: 请问这个原因是什么