C++补交实验一
2016-06-17 18:31
239 查看
一、问题及代码
[cpp] view
plain copy
/*
* 文件名称:main.cpp
* 作 者 :卢和明
* 完成日期:2016 年 6 月 17 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int year, month, days;
cout<<"year:";
cin>>year;
cout<<"month:";
cin>>month;
/**********Program**********/
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;
break;
case 4:
case 6:
case 9:
case 11:
days=30;
break;
case 2:
if(year%4==0&&year%100!=0||year%400==0)
days=29;
else
days=28;
break;
}
/********** End **********/
cout<<"days:"<<days<<endl;
return 0;
}
二、运行结果
三:心得体会:
熟练了switch开关语句的使用
四:知识点总结:
条件开关语句的使用,多路分支的实现
[cpp] view
plain copy
/*
* 文件名称:main.cpp
* 作 者 :卢和明
* 完成日期:2016 年 6 月 17 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int year, month, days;
cout<<"year:";
cin>>year;
cout<<"month:";
cin>>month;
/**********Program**********/
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;
break;
case 4:
case 6:
case 9:
case 11:
days=30;
break;
case 2:
if(year%4==0&&year%100!=0||year%400==0)
days=29;
else
days=28;
break;
}
/********** End **********/
cout<<"days:"<<days<<endl;
return 0;
}
二、运行结果
三:心得体会:
熟练了switch开关语句的使用
四:知识点总结:
条件开关语句的使用,多路分支的实现
相关文章推荐
- C++中关于[]静态数组和new分配的动态数组的区别分析
- ..c++中用c语言的输入法
- c++——第一次作业2
- 飛飛(七十四)阅读 STL中的简单容器和迭代器
- C++ Macro
- c++声明/定义,静态/非静态,变量/函数
- OC语言:NSString的基础使用
- C语言快速学习(1-100)
- 用Proj.4进行坐标系转换(以北京54坐标系转WGS84投影坐标系为例)
- 关于C语言中头文件重复包含问题
- 飛飛(七十三)阅读 STL中的简单容器和迭代器
- 飛飛(七十二)阅读 STL中的简单容器和迭代器
- C/C++计时器检查程序性能
- C++语言特性备忘
- 用Proj.4进坐标系转换(不涉及椭球转换)
- 关于c++ c_str()和data()
- VS2012 无法加载“pcap.h”
- Visual C++调用WebService服务接口常见数据类型转换
- 【C++】类模板基础概念以及用法
- C++ 虚继承的对象模型