C++_数字时钟

利用C++语言基础,制作了一个模拟电子时钟的程序。

 #include<iostream>
#include<windows.h> //延时与清屏头文件
using namespace std;
class time
{
public:
time(){year=;month=;day=;hour=;minute=;sec=;}//默认构造函数
time(int y,int mo,int d,int h ,int m,int s):year(y),month(mo),day(d),hour(h),minute(m),sec(s){}//构造函数重载
time operator++();//声明运算符重载成员函数
void display()
{
cout<<"*********"<<year<<"-"<<month<<"-"<<day<<"**********"<<endl;
cout<<"********"<<hour<<" : "<<minute<<" : "<<sec<<"********"<<endl;
}//输出时间格式
private:
int year;
int month;
int day;
int hour;
int minute;
int sec;
};
time time::operator++()//定义运算符重载成员函数
{
if(++sec>=)
{
sec-=;
++minute;
if(minute>=)
{
minute-=;
++hour;
if(hour>=)
{
hour-=;
++day;
if(day>=)
{
day-=;
++month;
if(month>=)
{
month-=;
++year;
}
}
}
}
}
return *this;//返回当前对象值
}
int main()
{
int a,b,c,e,f,g,h;
cout<<"请修改当前时间:(格式如下)\n";
cout<<"2018 10 3 12 50 45\n";
{
cout<<"请输入当前年份(2018):"<<endl;
cin>>g;
cout<<"请输入当前月份(1~12):"<<endl;
cin>>e;
cout<<"请输入当前几号(1~30):"<<endl;
cin>>h;
cout<<"请输入现在时间(12 30 32):"<<endl;
cin>>a>>b>>c;
} {
time time1(g,e,h,a,b,c);//如何向time1中输入数据
for(int i=;;i++)
{ cout<<"*****欢迎进入家庭计时系统*****"<<endl;
cout<<"*******假设每个月30天*******"<<endl;
++time1;
time1.display() ;
cout<<"***********designed by yuumoz.\n";
Sleep();
system("CLS");
}
}
return ;
}
上一篇:CSS3如何去除 inline block 元素之间多出的空格


下一篇:POJ 3278 抓奶牛(BFS入门题)