用switch语句判断每月天数(考虑闰年)的程序怎么编写?
匿名课官 圈内达人 2016-02-25 18:20:05
4639 1 0
问题来自: 条件运算符

共 1 个回答

    最佳答案

    嘿嘿大人 一代宗师 2999天前

     #include <stdio.h>
    main()
    {
    int year,month,days,c;
    scanf("%d%d",&year,&month);
    c=(year%400==0)||(year%4==0&&year%100!=0);
    switch(c)
    {
    case 0:
    switch(month)
    {
    case 2: 
    days=28;break;
    case 4: case 6: case 9: 
    days=30;break;
    default: days=31;
    }  
    break;
    case 1:
            switch(month)
    {
    case 2: days=29;break;
    case 4: case 6: case 9: days=30;break;
    default: days=31;
    }
    }
    printf("%d年,%d天\n",year,days);
    }  


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

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题