黑马程序员技术交流社区

标题: 求解这道题该怎么写代码呢! [打印本页]

作者: 332439409    时间: 2016-3-16 00:29
标题: 求解这道题该怎么写代码呢!
请用户输入1个年份,再输入1个月份,显示这1年的这1月有多少天.
   提示:
   1、3、5、7、8、10、12月份,无论是那个年份 都有31天.
   4、6、9、11月份,无论是那个年份,都是30天.
   如果是2月份,年份是闰年的话那么就有29天 否则就是28天.

作者: 何必ˇㄨ那么假    时间: 2016-3-16 00:37
#include <stdio.h> //声明函数 int  days(int year ,int month);   int main(int argc, const char * argv[]) { //   调用函数      int num = days(2017,7);            printf("%d",num);               return 0; }   int  days(int year ,int month)  { //    判断输入的这一年的这个月有多少天     switch(month)         {             case 1:             case 3:             case 5:             case 7:             case 8:             case 10:             case 12:                 return 31;                              case 4:             case 6:             case 9:             case 11:                                  return 30;                          case 2:                 //判断年份是否为闰年.                 if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))                 {                   return 29;                 }                 else                 {                     return 28;                 }         }      return 0;  }
作者: 何必ˇㄨ那么假    时间: 2016-3-16 00:38








#include <stdio.h>
//声明函数
int  days(int year ,int month);


int main(int argc, const char * argv[])
{
//   调用函数
     int num = days(2017,7);
   
      printf("%d",num);
   
   
    return 0;
}


int  days(int year ,int month)
{
//    判断输入的这一年的这个月有多少天
    switch(month)
        {
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                return 31;
               
            case 4:
            case 6:
            case 9:
            case 11:
               
                return 30;
            
            case 2:
                //判断年份是否为闰年.
                if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
                {
                  return 29;
                }
                else
                {
                    return 28;
                }
        }
     return 0;
}





























欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2