黑马程序员技术交流社区
标题:
求解这道题该怎么写代码呢!
[打印本页]
作者:
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