您的位置:首页 > 其它

第26讲 项目4:本月有几天?

2015-11-13 00:10 274 查看
任务和代码:

/*
*Copyright (c)2015 CSDN学院
*All rights reserved
*文件名字:main.c
*作者:修红国
*完成日期:2015年11月12日
*版本号:V1.0
*
*问题描述:编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。
样例输入1:2004 2
输出结果1:本月29天
样例输入2:2010 4
输出结果2:本月30天
*/
#include <stdio.h>
#include <stdlib.h>

int main ( )
{
int years,months,day;

printf("输入年份和月份:");
scanf("%d %d",&years,&months);
months=months/1;

switch(months)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day=31;break;
case 4:
case 6:
case 9:
case 11:
day=30;break;
case 2:

if(((years%4==0)&&(years%100!=0))||(years%400==0))
{
day=29;;
}
else
{
day=28;
}

}
printf("%d 年 %d 月共有 %d 天。\n", years, months, day);
return 0;
}

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: