第九周 给年份和月份,判断该月有多少天

来源:互联网 发布:淘宝退货被拒绝怎么办 编辑:程序博客网 时间:2024/05/10 00:03
1./*           2.*程序的版权和版本声明部分:           3.*Copyright(c)2013,烟台大学计算机学院学生           4.*All rights reserved.           5.*文件名称:           6.*作者:尚振伟         7.*完成日期:2013年 10月27日           8.*版本号:v0.1          9.*对任务及求解方法的描述部分:           10.*输入描述:无 11.*问题描述:先判断平年还是闰年,然后确定2月有多少天12.*程序输入:2000  213.*程序输出:29天14.*问题分析:       15.*算法设计:        16.*/      17.我的程序:  #include <iostream>using namespace std;int main(){int x,y;                     //x,y分别代表月和年cout<<"请输入年份和月份"<<endl;cin>>y>>x;if((y%400==0)||(y%4==0)&&(y%100!=0))     //先判断输入的年份是闰年还是平年switch(x){        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:cout<<"29天"<<endl;break;      //闰年2月29天}elseswitch(x){          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:cout<<"28天"<<endl;break;      //平年2月28天}return 0;}

成果展示:

心得体会:刚开始程序写对了,就是输出的结果不对,最后才知道,原来是年和月输反了,以后一定要仔细。