请你写一个C++的计时器程序
时间: 2023-03-15 10:14:58 浏览: 72
#include <stdio.h>
#include <time.h>
int main()
{
clock_t start, end;
double cpu_time_used;
start = clock();
/* 你要执行的代码 */
end = clock();
cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC;
printf("Time taken: %f\n", cpu_time_used);
return 0;
}
相关问题
用c++写一个倒计时代码
### 回答1:
好的,以下是用 C 语言编写的倒计时代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main()
{
int count = 10; // 倒计时的秒数
while (count >= ) {
printf("%d\n", count);
sleep(1); // 暂停一秒
count--;
}
printf("倒计时结束!\n");
return ;
}
```
以上代码可以实现一个简单的倒计时功能,从 10 秒开始倒计时,每秒输出当前剩余的秒数,最后输出倒计时结束的提示。
### 回答2:
要用C语言编写一个倒计时代码,可以使用循环结构和延时函数来实现。我们可以使用一个循环,从指定的时间开始递减,每次循环后延时一秒钟并更新剩余时间的值,直到计时结束为止。
下面是一个简单的倒计时代码示例:
```c
#include <stdio.h>
#include <windows.h> // 用于使用 Sleep() 函数
int main() {
int countdown = 10; // 倒计时秒数,可以根据需要修改
printf("倒计时开始!\n");
while (countdown >= 0) {
printf("%d\n", countdown);
countdown--;
Sleep(1000); // 暂停1秒
}
printf("倒计时结束!\n");
return 0;
}
```
这段代码中,我们首先定义了一个整型变量`countdown`代表倒计时的秒数。然后,在一个while循环中,每次循环输出当前的倒计时秒数,并将`countdown`减1。在每次循环的末尾,使用`Sleep(1000)`函数来让程序暂停1秒钟。这样,循环每次执行时就会有1秒的延时效果,实现了倒计时的目的。当`countdown`减至0时,循环结束,输出倒计时结束的提示信息。
需要注意的是,上述代码中使用了`windows.h`头文件中的Sleep()函数,其在Windows系统中可用。如果在其他操作系统中运行代码,可以根据操作系统的要求选择相应的延时函数,或者使用相关的库函数来实现延时效果。
用C++ 写一个计时器
以下是用C语言编写的计时器程序,可以按任意键开始计时,再次按任意键停止计时。
```c
#include <stdio.h>
#include <conio.h>
#include <time.h>
int main()
{
char key;
time_t start_time, end_time;
double elapsed_time = 0;
printf("Press any key to start the timer...\n");
getch();
start_time = time(NULL);
printf("Timer started!\n");
while(!kbhit())
{
end_time = time(NULL);
elapsed_time = difftime(end_time, start_time);
printf("Elapsed time: %.0f seconds\n", elapsed_time);
sleep(1);
}
printf("\nTimer stopped!\n");
return 0;
}
```
解释:
- `time.h` 头文件提供了 `time` 函数,可以获取当前时间戳。
- `conio.h` 头文件提供了 `getch` 函数,可以捕获键盘输入,而不需要按回车键。
- `kbhit` 函数可以检测是否有键盘输入。
- `difftime` 函数可以计算两个时间戳之间的时间差。
- `sleep` 函数可以使程序暂停一段时间,单位是秒。