1. 问题及代码:
2. /*
3. * Copyright (c) 2014, 烟台大学计算机学院
4. * All rights reserved.
5. * 文件名称:iDayofmonth.cpp
6. * 作 者: 王志
7. * 完成日期:2014年 12 月 29 日
8. * 版 本 号:v1.0
9. *
10. * 问题描述:输入年份和月份,输出当月天数。
11. * 输入描述:年份year、月份month
12. * 程序输出: 当月天数days
13. */
#include <iostream>
using namespace std;
int main()
{
int year,month,days;
cout<<"****************"<<endl;
cout<<" 欢迎使用日历表 "<<endl;
cout<<"****************"<<endl;
cout<<"请输入年份月份:"<<endl;
cin>>year>>month;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;
break;
case 4:
case 6:
case 9:
case 11:
days=30;
break;
case 2:
if((year%4==0&&year%100!=0)||year%400==0)
days=29;
else
days=28;
break;
}
cout<<"本月"<<days<<"天"<<endl;
cout<<"***************"<<endl;
cout<<" 谢谢使用 "<<endl;
cout<<"***************"<<endl;
return 0;
}
运行结果:
知识点:
Switch语句
心得:
1.注意用case语句后的break 来终止Switch语句
2.'&&'与'||'按照从左到右结合顺序,好习惯是按照目的的结合顺序加括号
3.可以美化一下博客