我胡乱把两个程序便在一起了。这个程序怎么编啊?
做我_女朋友 圈内达人 2016-02-11 12:36:14
2932 7 0

111111.jpg






#include <stdio.h>

main()

{

int year,month,days;

printf("请输入一个年份:  月份:");

scanf("%d",&year);

scanf("%d",&month);

if(year%400==0)

printf("是闰年!");

else

{

if(year%4==0&&year%100!=0)

printf("是闰年!");

switch(month)

{

case 2:

days=28;break;

case 4: case 6: case 9: case 11:

days=30;break;

default:

days=31;break;

}


printf("%d天\n",days)



else

printf("不是闰年!");


}



switch(month)

{

case 2:

days=28;break;

case 4: case 6: case 9: case 11:

days=30;break;

default:

days=31;break;

}


printf("%d天\n",days);

}


问题来自: switch语句

共 7 个回答

    匿名课官 资深达人 3013天前

    判断闰年的部分改一下,自己先尝试改一下,写下为什么这么改?

    匿名课官 资深达人 3013天前

    #include <stdio.h>

    main()

    {

    int year,month,days;

    printf("请输入一个年份:  月份:");

    scanf("%d",&year);

    scanf("%d",&month);

    if(year%400==0)

    printf("是闰年!");         

    else

    {

    if(year%4==0&&year%100!=0)

    {printf("是闰年!");

    switch(month)

    {

    case 2:

    days=28;break;

    case 4: case 6: case 9: case 11:

    days=30;break;

    default:

    days=31;break;

    }


    printf("%d天\n",days)   }



    else

    printf("不是闰年!");


    }



    switch(month)

    {

    case 2:

    days=28;break;

    case 4: case 6: case 9: case 11:

    days=30;break;

    default:

    days=31;break;

    }


    printf("%d天\n",days);

    }


    匿名课官 资深达人 3013天前

    你看一下,这是最简单的修改方法。

    最佳答案

    匿名课官 资深达人 3013天前

    /*判断是否是闰年,并且输出该年的某月天数*/

    /*2016.2.11  下午12:59*/

    #include <stdio.h>

    main()

    {

    int year,month,days;

    printf("请输入一个年份:");

    scanf("%d",&year);

    printf("请输入一个月份:");

    scanf("%d",&month);


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


        {

    printf("%d是闰年!\n",year);

    switch(month)

    {

       case 2:

    days=29;break;

        case 4: case 6: case 9: case 11:

    days=30;break;

       default:

            days=31;break;

    }

        printf("%d月一共%d天\n",month,days);}


        else


    {   printf("不是闰年!\n",year);

         switch(month)

    {

       case 2:

    days=28;break;

       case 4: case 6: case 9: case 11:

    days=30;break;

       default:

    days=31;break;

    }

        printf("%d月一共%d天\n",month,days);

    }

    }


    做我_女朋友 圈内达人 3013天前

    嗯嗯,棒棒的!谢谢!

    做我_女朋友 圈内达人 3013天前

    回复 匿名课官:真棒!

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题