第五周 时钟1
来源:互联网 发布:java web开发实战入门 编辑:程序博客网 时间:2024/05/16 18:11
/*
*copyright(c) 2014,烟台大学计算机学院
*All rights reserved
*文件名称:test.cpp
*作者:谭泽纯
*版本:v6.0
*
*问题描述:时钟
*输入描述:无
*程序输出:
*/
#include<iostream>
using namespace std;
class Time
{
private:
int hour,minute,sec;
public:
Time(int h,int m,int s)
{
hour=h;
minute=m;
sec=s;
}
void set_time()
{
char c1,c2;
cin>>hour>>c1>>minute>>c2>>sec;
}
void show_time()
{
cout<<hour<<":"<<minute<<":"<<sec<<endl;
}
void add_a_sec()
{
sec++;
bianhua(hour,minute,sec);
}
void add_a_minute()
{
minute++;
bianhua(hour,minute,sec);
}
void add_a_hour()
{
hour++;
bianhua(hour,minute,sec);
}
void add_seconds(int q)
{
sec=sec+q;
bianhua(hour,minute,sec);
}
void add_minutes(int q)
{
minute=minute+q;
bianhua(hour,minute,sec);;
}
void add_hours(int q)
{
hour=hour+q;
bianhua(hour,minute,sec);
}
void bianhua(int &hour,int &minute,int & sec)
{
if(sec>=60)
{
sec=sec-60;
minute++;
}
if(minute>=60)
{
minute=minute-60;
hour++;
}
}
};
int main()
{
Time tas(1,2,3);
tas.show_time();
tas.set_time();
tas.show_time();
tas.add_a_sec();
tas.show_time();
}
- 第五周 时钟1
- 第五周作业--时钟表
- 第五周(1)
- 第五周作业 1
- 第五周作业1
- 第五周 任务1
- 第五周项目1
- 第五周项目1
- 第五周-1
- 第五周 项目1
- 第五周项目1
- 第五周项目1
- 第五周【项目1
- 第五周 【项目1
- 第五周项目1
- 第五周项目1
- 第五周-【项目1
- 第五周 项目1
- C++文件读写 实现文件每行数据齐长输出
- 第五周 游戏角色类
- 第五周上机实践项目 项目1--三角形类雏形(1)
- 高度和宽度不固定元素水平和垂直居中的实现(父元素高度和宽度固定)(完美解决兼容问题)
- ViewPager禁止滑动的问题
- 第五周 时钟1
- 第五周上机实践项目1(3):三角形类雏形
- linux 内存管理分析之-----SLAB层
- 利用图搜索来优化八数码问题的A*算法
- [HNOI2016]树
- POJ 1039 Pipe (直线与线段间的关系)
- 《C和指针》读书笔记(三)
- Java 对象Serializable
- 第五周作业 长方形