C++ 第九周任务-某年某月有几天

来源:互联网 发布:mac ai图像描摹 编辑:程序博客网 时间:2024/04/28 17:12
  1. *上机内容:输入年、月,输出本月多少天**上机目的:合理选择分支语句*/*             * Copyright (c) 2012, 烟台大学计算机学院            * All rights reserved.             * 文件名称:test.cpp             * 作 者: 王锴英            * 完成日期:2012 年 10月25日             * 版 本 号:v1.0             * 对任务及求解方法的描述部分:   略       * 输入描述:某某年、某某月            * 问题描述:无            * 程序输出:2004年2月份 共有29天            * 问题分析:略            * 算法设计:略 */* 我的程序:#include <iostream>using namespace std;int main (){ int year,month,day; cout<<"请输入年、月:"<<endl; cin>>year>>month; if(year%4==0&&year%100!=0) {         switch(month)  {   case 1:    day=31;break;   case 2:    day=29;break;   case 3:    day=31;break;   case 4:    day=30;break;   case 5:    day=31;break;   case 6:    day=30;break;   case 7:    day=31;break;   case 8:    day=31;break;   case 9:    day=30;break;   case 10:    day=31;break;   case 11:    day=30;break;   case 12:    day=31;break;  } } else {  switch(month)  {      case 1:    day=31;break;      case 2:    day=28;break;   case 3:    day=31;break;   case 4:    day=30;break;   case 5:    day=31;break;   case 6:    day=30;break;   case 7:    day=31;break;   case 8:    day=31;break;   case 9:    day=30;break;   case 10:    day=31;break;   case 11:    day=30;break;   case 12:    day=31;break;  } }cout<<"本月共"<<day<<"天"<<endl; return 0;}

    运行结果:
  2. 心得体会:这个程序变得相当繁琐,敲得好累啊……