/*
*Copyright(c)2014,烟台大学计算机与控制工程学院
*Allrights reserved.
*文件名称:test.cpp
*作者:肖雪
*完成日期:2016年3月15日
*版本号:v1.0
*
*输入描述:年份和月份
*程序输出:本月有多少天
*/
#include <iostream>
using namespace std;
int main()
{
int year,mouth;
int t;
cout<<"请输入年份跟月份:"<<endl;
cin>>year>>mouth;
t=year%4;
if(t==0)
{
if(year%100==0)
{
if(year%400==0)
{
if(mouth==1||mouth==3||mouth==5||mouth==7||mouth==8||mouth==10||mouth==12)
{
cout<<"本月31天"<<endl;
}
else if(mouth==2)
{
cout<<"本月29天"<<endl;
}
else
{
cout<<"本月30天"<<endl;
}
}
else
if(mouth==1||mouth==3||mouth==5||mouth==7||mouth==8||mouth==10||mouth==12)
{
cout<<"本月31天"<<endl;
}
else if(mouth==2)
{
cout<<"本月28天"<<endl;
}
else
{
cout<<"本月30天"<<endl;
}
}
else
if(mouth==1||mouth==3||mouth==5||mouth==7||mouth==8||mouth==10||mouth==12)
{
cout<<"本月31天"<<endl;
}
else if(mouth==2)
{
cout<<"本月29天"<<endl;
}
else
{
cout<<"本月30天"<<endl;
}
}
else
{
if(mouth==1||mouth==3||mouth==5||mouth==7||mouth==8||mouth==10||mouth==12)
{
cout<<"本月31天"<<endl;
}
else if(mouth==2)
{
cout<<"本月28天"<<endl;
}
else
{
cout<<"本月30天"<<endl;
}
}
return 0;
}
疑惑:月份可以编一个程序,调用函数吗?这么写太繁琐