您的位置:首页 > 编程语言 > C语言/C++

c++第二次实验-2本月有几天

2017-02-28 19:58 295 查看
一、问题及代码:

/* 文件名称:项目2.cpp
* 作    者:严明远
* 完成日期:2017 年 2 月 28 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:
项目2:本月有几天?
自选if语句的嵌套或/和switch语句完成程序设计
编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。
样例输入1:2004 2
输出结果1:本月29天
样例输入2:2010 4
输出结果2:本月30
* 程序输出:
* 问题分析:略
* 算法设计:略
*/

#include<iostream>
using namespace std;
int main()
{
int year,days,mouth,temp1=1,temp2=0;
cout<<"功能:某年某月有几天"<<endl;
cout<<"请输入年份:";
cin>>year;
if(year%400==0||(year%4==0&&year%100!=0))
temp2=1;
while(temp1)
{
cout<<"请输入月份:";
cin>>mouth;
if(!(mouth>0&&mouth<13))
{
cout<<"您输入的有误"<<endl;
continue;
}
temp1=0;
}
if(mouth==2)
{
days=28;
if(temp2)
{
days++;
cout<<"本月共有"<<days<<"天。\n";
}
}
else if(mouth%2==0)
cout<<"本月共有30天;\n";
else
cout<<"本月共有31天。\n";

return 0;
}


二、运行结果:



三、心得体会:

巧妙的编程能简化问题,学会了怎样判断是否为闰年。

四、知识点总结:

判断闰年方法,能被400整除,或者,能被4整除但是不能被100整除。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: