计算某年某月有多小天

来源:互联网 发布:火焰恶作剧软件 编辑:程序博客网 时间:2024/06/06 18:06
/* * Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者: 李家豪* 完成日期:2013 年11月4日* 版 本 号:v1.0* 问题描述;输入年、月,输出本月有多少天* 样例输入:2000  12* 样例输出:31* 问题分析:*/#include <iostream>using namespace std;int main(){    int nian,yue,a;    cout<<"请输入年 月:";    cin>>nian>>yue;    if((nian<=100&&nian%4==0)||(nian>100&&nian%400==0))    {        if(yue%2!=0)        {        switch(a=yue/3)        {            case 3:cout<<"本月有30天。\n";break;            default:cout<<"本月有31天。\n";break;        }        }        else          switch(a=yue/2)            {                case 1:cout<<"本月有29天。\n" ;break;                case 4:cout<<"本月有31天。\n" ;break;                case 6:cout<<"本月有31天。\n";break;                default:cout<<"本月有30天。\n";break;            }        }    else    {    if(yue%2!=0)        {        switch(a=yue/3)        {            case 3:cout<<"本月有30天。\n";break;            default:cout<<"本月有31天。\n";break;        }        }        else        {            switch(a=yue/2)            {              case 1:cout<<"本月有28天。\n" ;break;              case 4:cout<<"本月有31天。\n";break;              case 6:cout<<"本月有31天。\n";break;              default:cout<<"本月有30天。\n";break;            }        }    }    cout << "Hello world!" << endl;    return 0;}


 

运行结果:

体会心得:  这个程序很难,在兄弟的帮助下才完成。

原创粉丝点击