#include<stdio.h> /原题是求某月的日数,包括闰年的情况/
int main()
{
int year,moon,day;
scanf("%d\\%d",&year,&moon);
if(year%4==0)
{
if(year%100!=0)
{
if(moon==1,moon==3,moon==5,moon==7,moon==8,moon==10,moon==12)
{
day = 31;
}
else if(moon==2)
{
day = 29;
}
else if(moon==4,moon==6,moon==9,moon==11)
{
day = 30;
}
}
else if(year%400==0)
{
if(moon==1,moon==3,moon==5,moon==7,moon==8,moon==10,moon==12)
{
day = 31;
}
else if(moon==2)
{
day = 29;
}
else if(moon==4,moon==6,moon==9,moon==11)
{
day = 30;
}
}
else
{
if(moon==1,moon==3,moon==5,moon==7,moon==8,moon==10,moon==12)
{
day = 31;
}
else if(moon==2)
{
day = 28;
}
else if(moon==4,moon==6,moon==9,moon==11)
{
day = 30;
}
}
}
else
{
if(moon==1,moon==3,moon==5,moon==7,moon==8,moon==10,moon==12)
{
day = 31;
}
else if(moon==2)
{
day = 28;
}
else if(moon==4,moon==6,moon==9,moon==11)
{
day = 30;
}
}
printf("%d\n",day);
return 0;
}
条件里面的或运算使用||
分割的,用逗号分割从语义上是错误的