/*
*Copyright (c) 2014,烟台大学计算机学院
*All gight reserved.
*文件名称:temp.cpp
*作者:邵帅
*完成时间:2014年10月16日
*版本号:v1.0
*
*问题描述:输入一个年份和月份,输出这个月的天数
*输入描述:年份year和月份month
*程序输出;该月的天数
*/
#include<iostream>
using namespace std;
int main()
{
int year,month;
cout<<"请输入年份:";
cin>>year;
cout<<"请输入月份:";
cin>>month;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout<<year<<"年"<<month<<"月有31天。"<<endl;break;
case 2:
if ((year%4==0 && year%100!=0) || (year%400==0 && year%100==0))
cout<<year<<"是闰年,"<<month<<"月有29天。"<<endl;
else
cout<<year<<"不是闰年,"<<month<<"月有28天。"<<endl;break;
case 4:
case 6:
case 9:
case 11:
cout<<year<<"年"<<month<<"月有30天。"<<endl;break;
default :cout<<"请输入有效月份!";
}
return 0;
}
运行结果:
知识点总结:学会了判断闰年的方法,巩固switch语句
学习心得:在判断2月时需要考虑是不是闰年
@ Mayuko