Wizardgc 发表于 2021-7-22 15:22:07

请各位朋友帮我看一下,我错在哪了,为什么总是报错呢

#include<stdio.h>
int main(void)
{
        int month;
       
        printf("请输入月份:");
        scanf("%d", &month);
       
        if(month >= 3 && month <= 5)

                printf("%d月是春天", month);
        else if(month >= 6 && month <= 8)

                printf("%d月是夏天", month);
        else if(month >= 9 && month <= 11);

                printf("%d月是秋天", month);
        else if(month == 12 || month == 1 || month == 2)
                printf("%d月是冬天", month);
        else
                printf("%d月不存在!!\a\n", month);
       
        return 0;
}

逃兵 发表于 2021-7-22 15:26:30

19行多打了个分号

#include<stdio.h>
int main(void)
{
      int month;
      
      printf("请输入月份:");
      scanf("%d", &month);
      
      if(month >= 3 && month <= 5)

                printf("%d月是春天", month);
      else if(month >= 6 && month <= 8)

                printf("%d月是夏天", month);
      else if(month >= 9 && month <= 11)

                printf("%d月是秋天", month);
      else if(month == 12 || month == 1 || month == 2)
                printf("%d月是冬天", month);
      else
                printf("%d月不存在!!\a\n", month);
      
      return 0;
}

Wizardgc 发表于 2021-7-22 15:32:37

逃兵 发表于 2021-7-22 15:26
19行多打了个分号

我看了一下,19行没打分号啊

henkuderen 发表于 2021-7-22 15:34:17

Wizardgc 发表于 2021-7-22 15:32
我看了一下,19行没打分号啊

秋天的判断语句末尾多了个分号,else if(month >= 9 && month <= 11);

Wizardgc 发表于 2021-7-22 15:35:26

henkuderen 发表于 2021-7-22 15:34
秋天的判断语句末尾多了个分号,else if(month >= 9 && month

谢谢朋友,最佳给你了
页: [1]
查看完整版本: 请各位朋友帮我看一下,我错在哪了,为什么总是报错呢