【实训3-9】实例详解(一):求给定年份和月份的天数
(总分11)


 【实训目的】实例详解(一):求给定年份和月份的天数   

【第 1 步】实训内容介绍

实训内容介绍
求给定年份和月份的天数
实训结束

【Jitor 校验第 1 步】我已阅读实训内容介绍          // 送分题。直接点击。

 

 

【第 2 步】求给定年份和月份的天数

 1、本实训使用项目 cpp3 中的 cpp3code.cpp 源代码文件,如果不存在,则先创建项目,然后创建源代码文件。
 2、将下述代码复制到 cpp3code 中:

#include <iostream.h>

void main(void) {
         int year, month, day;
         cout << "输入年份和月份: ";
         cin >> year >> month;
         // 从教程【例3-9】中的三种方法中选取一个你认为最合适的解决方案

         cout << "该年份的这个月的天数是 {" << day << "}\n";
}

 根据教程【例3-9】补写代码,三种方式中选择一种你认为最合适的,运行结果如下:

输入年份和月份: 2019 2
该年份的这个月的天数是 {28}
Press any key to continue

 输出文字如下(请复制):

"输入年份和月份: "
"error\n"
"该年份的这个月的天数是 {"
"}\n"

代码如下:
/*
#include <iostream.h>    // 从这一行开始复制。

void main(void){
         int year, month, day;
         cout << "输入年份和月份:";
         cin >> year >> month;

         switch(month){
         case 1:
         case 3:
         case 5:
         case 7:
         case 8:
         case 10:
         case 12:
                  day = 31;
                  break;
         case 4:
         case 6:
         case 9:
         case 11:
                  day = 30;
                  break;
         case 2:
                  if(year%400==0 || (year%4==0 && year%100!=0)){
                           day = 29;
                  }else{
                           day = 28;
                  }
                  break;
         default:
                  day = 0;
                  cout << "error\n";
         }

         cout << "该年份的这个月的天数是{" << day << "}\n";
}       // 一直复制到这一行结束。

*/

【Jitor 校验第 2 步】          // 复制上面的代码到VC++ 6.0,保存并运行。点击。

 

 

【第 3 步】实训总结

 当一个问题可以用多种方法实现中,应该选择可读性最好的方法。 

【Jitor 校验第 3 步】我已阅读实训总结          // 送分题。直接点击。

 

 

仍有疑问 ? 联系QQ 9429444(陈海云) : 返回首页