威武九德 2022-11-01 15:16 采纳率: 80%
浏览 32
已结题

c语言if-else

我想让那几个指定数字跳转,为什么会失效
#include<stdio.h>
int main()
{
int num;
printf("please enter censorship:");
scanf("%d",&num);
if(num=1,2,12)
{
printf("冬季\n");
}
else if(num==3,4,5)
{
printf("春季\n");
}
else if(num==6,7,8)
{
printf("夏季\n");
}
else if(num==9,10,11)
{
printf("秋季\n",num);
}
return 0;
}

  • 写回答

5条回答 默认 最新

  • 知虚 2022-11-01 15:22
    关注
    
    if(num=1,2,12)
    {
    printf("冬季\n");
    }
    else if(num==3,4,5)
    {
    printf("春季\n");
    }
    else if(num==6,7,8)
    {
    printf("夏季\n");
    }
    else if(num==9,10,11)
    {
    printf("秋季\n",num);
    }
    

    写法不对呗

    if(num==1||num==2||num==12)
    {
    printf("冬季\n");
    }
    else if(num==||num==4||num==5)
    {
    printf("春季\n");
    }
    else if(num==6||num==7||num==8)
    {
    printf("夏季\n");
    }
    else if(num==9||num==10||num==11)
    {
    printf("秋季\n",num);
    }
    

    或者是用switch的方式
    ```

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 11月9日
  • 已采纳回答 11月1日
  • 创建了问题 11月1日