#include<stdio.h>
int main()
{
int Y,m,M,D;
printf("请输入年月日");
scanf("%d,%d,%d",&Y,&m,&D);
if((Y%4==0&&Y%100!=0)||Y%400==0)
{
switch(m)
{
case 1: M == 0 ;break;
case 2: M == 31 ;break;
case 3: M == 60 ;break;
case 4: M == 91 ;break;
case 5: M == 121 ;break;
case 6: M == 152 ;break;
case 7: M == 182 ;break;
case 8: M == 213 ;break;
case 9: M == 244 ;break;
case 10: M == 274 ;break;
case 11: M == 305 ;break;
case 12: M == 335 ;break;
}
printf("%d",M);
}
}
把switch语句里面的case标签对应的语句改为赋值的,两个等号不是赋值而是关系运算符,只有一个等号才是赋值运算符哦
望采纳,谢谢