倒计时十秒的C++代码
时间: 2024-10-20 22:01:28 浏览: 26
QT倒计时源代码lcdNumber应用实例
在C++中,你可以使用`chrono`库来实现一个简单的倒计时功能。以下是十分钟的倒计时示例,每秒减少一秒钟:
```cpp
#include <iostream>
#include <chrono>
#include <thread>
int main() {
auto start = std::chrono::high_resolution_clock::now();
// 设置倒计时的时间(这里是10秒)
int seconds_to_countdown = 10;
for (int i = seconds_to_countdown; i > 0; --i) {
std::cout << "Seconds remaining: " << i << "\n";
std::this_thread::sleep_for(std::chrono::seconds(1)); // 暂停一秒
}
auto end = std::chrono::high_resolution_clock::now();
auto duration = std::chrono::duration_cast<std::chrono::seconds>(end - start);
std::cout << "Time's up! Elapsed time: " << duration.count() << " seconds.\n";
return 0;
}
```
这段代码首先获取当前时间,然后进入一个循环,从10开始递减到0,并打印剩余秒数,每次等待1秒。当倒计时结束时,计算并输出总的经过时间。
阅读全文