我的C++第三次实验报告

来源:互联网 发布:odbc读取数据 编辑:程序博客网 时间:2024/05/15 13:10
/*  
一、问题及代码.
 文件名称:0.obj 
* 作    者: 谢泽文 
* 完成日期:   2016   年    4 月  7 日 
* 版 本 号:v1.0 
* 对任务及求解方法的描述部分:先判断是否为闰年,再对月份进行判断。
* 输入描述: 输入年月 
* 问题描述:计算本月有多少天
* 程序输出:本月天数   
* 问题分析: 注意月份分类,利用语句进行判断。
* 算法设计: if,switch语句 
*/  
#include <iostream>     
using namespace std;  
int main( )  
{  
int year,month;
cout<<"请输入年份";
cin>>year;
cout<<"请输入月份";
cin>>month;
if (month==2)
{
        if((year%400)==0)
cout<<"本月29天\n";
else if((year%4)==0&&(year%100)!=0)
cout<<"本月29天\n";
else cout<<"本月28天\n";
}
else
switch(month)
{
     case '1':
case 3:                                                                                                                                                                                                           
case 5:
case 7:
case 8:
case 10:
case 12: cout<<"本月31天\n";break;
case 4:
case 6:
case 9:
case 11: cout<<"本月30天\n";break;
default:cout<<"出错\n";break;
}
return 0;

}

二.运行结果


三、心得体会:
使用switch语句进行判断,有时候比if语句更方便,但要注意case的用法,只能判断整形,枚举型和字符型,而且注意break的使用。
四、知识点总结:
合理运用if语句和switch语句,case常与break配对使用。if-else语句中,else只与最接近的if配对,else if后接语句,与if类似。


0 0
原创粉丝点击