C++第1次上机报告-选择程序设计

来源:互联网 发布:犀牛软件版本 编辑:程序博客网 时间:2024/06/15 12:18
上机内容:C++第2次实验-选择程序设计
一,问题及代码
       问题:项目2:本月有几天?

自选if语句的嵌套或/和switch语句完成程序设计

编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。
样例输入1:2004 2
输出结果1:本月29天
样例输入2:2010 4
输出结果2:本月30天

       代码:

/** 文件名称:张引* 作    者:* 完成日期:  2017年    3月   5日* 版 本 号:v1.0* 对任务及求解方法的描述部分:* 输入描述:* 问题描述:* 程序输出:* 问题分析:* 算法设计:*/#include<iostream>using namespace std;int main(){int year, month, day;cout << "请输入年份和月份" << endl;cin >> year >> month;if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 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;}}if (!((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)){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;}

二,运行结果:


三,心得体会:

这道题让我熟悉了c++语法中选择语句,并且复习输入输出,让我对c++的理解又深了一分;

四,知识点总结:

       1,选择语句

       2,输入输出语句

0 0
原创粉丝点击