#include <iostream>
using namespace std;
class Time{
int hour;
int min;
int sec;
public:
Time(int a,int b,int c)
{
hour=a;
min=b;
sec=c;
}
void show()
{
cout << '\r';
if(hour<10)
cout << 0;
cout << hour << ':';
if(min<10)
cout << 0;
cout << min << ':';
if(sec<10)
cout << 0;
cout << sec << flush;
}
void tick()
{
long t=time(NULL);
while(time(NULL)==t);
if(--sec<=0)
{
sec=59;
if(--min<=0)
{
min=59;
if(--hour<=0)
hour=23;
}
}
}
void run()
{
for(;;)
{
tick();
show();
}
}
};
int main()
{
int a=0,b=0,c=0;
cout << "请输入时间:" << endl;
cout<< "hour:";
cin >> a;
cout<<"minute:";
cin >> b;
cout<< "second:";
cin >> c;
Time t(a,b,c);
t.run();
}c++源代码:倒计时(输入时 分 妙)
最新推荐文章于 2025-11-06 00:30:00 发布
本文介绍了一个使用 C++ 编写的简易时钟程序。该程序通过定义一个 `Time` 类来实现时间的显示与更新。用户可以输入初始的时间(小时、分钟和秒),程序将显示该时间并不断递减模拟时钟走动效果。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
ACE-Step
音乐合成
ACE-Step
ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言
1079

被折叠的 条评论
为什么被折叠?



