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

/*  
一、问题及代码.
 文件名称: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类似。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值