问题及代码:
/*
*Copyright (c) 2014,烟台大学计算机学院
*ALL right reserved
*文件名;test。cpp
*作者;李莉
*完成日期2014年10月16日
*版本号v1.0
*
*问题描述:输入年月,计算并输出这个月的天数
*输入描述:输入年份year和月份month
*程序输出:得到这个月的天数
*/
#include <iostream>
using namespace std;
int main()
{
int year,month;
cout<<"欢迎使用莉莉家日历"<<endl;
cout<<"请输入年份:";
cin>>year;
cout<<"请输入月份"<<endl;
cin>>month;
while (year<=0||month>=13||month<0)
{
cout<<"输入错误,请重新输入:";
cin>>year>>month;
}
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout<<"本月天数为31天"<<endl;
break;
case 4:
case 6:
case 9:
case 11:
cout<<"本月天数为30天"<<endl;
break;
case 2:
if ((year%4==0&&year%100!=0)||year%400==0)
cout<<"本月天数为29天"<<endl;
else
cout<<"本月天数为28天"<<endl;
}
cout<<"谢谢您的使用,祝您每天好心情!"<<endl;
return 0;
}
运行结果:
知识点总结:这个小程序包含了switch和判断语句,注意if语句的灵活运用以及括号和括号的配套,还有就是逻辑关系的运用以及运算符号的使用
心得体会:苦心人天不负,百二秦关终属楚,有志者事竟成,三千越甲可吞吴