首页 > 电脑

c语言问题,急

更新时间2019-10-06 00:51:22

#include <stdio.h>

      void main()

      {

        int Y,M,D;

        printf("Enter twq number Y,M=? ");

        scanf("%d,%d",&Y&M);

        switch(M)

        {

            case1:case3:case5:case7:case8:case10:case12:

            printf("31");break;

            case4:case6:case9:case11:

            printf("30");break;

            case2:

              if((Y%400==0)||(Y%4==0&&Y%100!=0))

              printf("29");

              else

              printf("28");

            default:printf("error");

        }

      }

帮我看一下哪里有错误


错误很多,改成下面的程序:

#include <stdio.h>

void main()
{
 int Y,M;//D没有用到,可删去
 printf("Enter twq number Y,M=? ");
 scanf("%d,%d",&Y,&M);//&Y和&M间要用逗号隔开
 switch(M)
 {
          case 1:case 3:case 5:case 7:case 8:case 10:case 12://case要和后面的数字空格隔开
           printf("31");
           break;
            case 4:case 6:case 9:case 11:
            printf("30");
   break;
            case 2:
   if((Y%400==0)||(Y%4==0&&Y%100!=0))
    printf("29");
   else
    printf("28");
         default:printf("error");
     }
}

错误都给你注出来了。

相关标签:c语言

上一篇:请问MA5上涨角度编程序怎么写?

下一篇:GTA5应用程序错误怎么解决?哪位大神帮帮我感谢!!!