C++面向对象程序设计实现10秒倒计时
时间: 2024-09-29 12:04:15 浏览: 38
在C++中实现一个简单的10秒倒计时功能,我们可以使用`chrono`库来处理时间,并结合控制台输出。这里是一个基本的例子:
```cpp
#include <iostream>
#include <chrono>
#include <thread>
void countdown(int seconds) {
std::cout << "倒计时开始:" << seconds << " 秒\n";
while (seconds > 0) {
std::cout << "剩余时间:" << seconds << "\n";
std::this_thread::sleep_for(std::chrono::seconds(1)); // 等待1秒
seconds--;
}
std::cout << "结束!\n";
}
int main() {
std::cout << "按下任意键开始倒计时...\n";
std::cin.ignore(); // 等待用户输入,然后开始倒计时
countdown(10);
return 0;
}
```
这个程序会在用户按下任意键后启动倒计时,每秒输出当前剩余秒数,直到倒计时结束。注意这里使用了`std::this_thread::sleep_for`来模拟延迟,实际应用可能会有更精确的方式来等待。
阅读全文