/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者: 高古尊
* 完成日期:2013 年10月25日
* 版 本 号:v1.0
* 问题描述;输入年、月,输出本月有多少天
* 样例输入:2009 2
* 样例输出:28
* 问题分析:首先确定闰年/平年,再确定每月的天数。
*/
#include <iostream>
using namespace std;
int main()
{
int nian,yue,a;
cout<<"请输入年 月:";
cin>>nian>>yue;
if((nian<=100&&nian%4==0)||(nian>100&&nian%400==0))
{
if(yue%2!=0)
{
switch(a=yue/3)
{
case 3:cout<<"本月有30天。\n";break;
default:cout<<"本月有31天。\n";break;
}
}
else
switch(a=yue/2)
{
case 1:cout<<"本月有29天。\n" ;break;
case 4:cout<<"本月有31天。\n" ;break;
case 6:cout<<"本月有31天。\n";break;
default:cout<<"本月有30天。\n";break;
}
}
else
{
if(yue%2!=0)
{
switch(a=yue/3)
{
case 3:cout<<"本月有30天。\n";break;
default:cout<<"本月有31天。\n";break;
}
}
else
{
switch(a=yue/2)
{
case 1:cout<<"本月有28天。\n" ;break;
case 4:cout<<"本月有31天。\n";break;
case 6:cout<<"本月有31天。\n";break;
default:cout<<"本月有30天。\n";break;
}
}
}
cout << "Hello world!" << endl;
return 0;
}
输入年、月,输出本月有多少天
最新推荐文章于 2021-03-26 14:28:40 发布