输入年月输出该月天数

来源:互联网 发布:机电一体化网络教育 编辑:程序博客网 时间:2024/05/22 05:07
/** Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者: 霍雨佳* 完成日期:2013 年19月24日* 版 本 号:v1.0* 问题描述:按号输出菜单。* 样例输入:2012 1* 样例输出:本月31天* 问题分析:输入年月,按公式输出该月天数。*/#include <iostream>using namespace std;int main(){int m,y,n;cout<<"请任意输入一个年份:"<<'\n';cin>>m;    cout<<"请输入月份\n";    cin>>n;    y=(m%4==0&&m%100!=0)+(m%400==0);switch(y){case 1:if(n==1||n==3||n==5||n==7||n==8||n==10||n==12){cout<<"本月31天"<<'\n';}else{if(n==2){cout<<"本月28天"<<'\n';}else{if(n==4||n==6||n==9||n==11){cout<<"本月30天"<<'\n';}else{cout<<"输入信息有误,请重新输入"<<'\n';}}}break;case 0:if(n==1||n==3||n==5||n==7||n==8||n==10||n==12){cout<<"本月31天"<<'\n';}else{if(n==2){cout<<"本月29天"<<'\n';}else{if(n==4||n==6||n==9||n==11){cout<<"本月30天"<<'\n';}else{cout<<"输入信息有误,请重新输入"<<'\n';}}}break;default:cout<<"error\n";break;}return 0;}


运行结果:

心得体会:

         程序编的过于麻烦还需改进,加油!

原创粉丝点击