/* *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