问题及代码:
/*
* Copyright (c) 2016,烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称:main.cpp
* 作 者:赵志君
* 完成日期:2016年3月12日
* 版 本 号:v1.0
*
* 问题描述:输入年份和月份,输出本月有多少天。
* 输入描述:两个整数,第一个代表年份,第二个代表月份。
* 程序输出:这个月的天数。
*/
#include <iostream>
using namespace std;
int main()
{
int year,month,s=0;
cout<<"请输入您要查询的年月:";
cin>>year>>month;
if((year%4==0 && year%100!=0) || year%400==0)
s=1;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout<<"本月 31 天"<<endl;
break;
case 2:
if(s==1)
{
cout<<"本月 29 天"<<endl;
break;
}
else
{
cout<<"本月 28 天"<<endl;
break;
}
default:
cout<<"本月 30 天"<<endl;
}
return 0;
}
运行结果: