在C语言中编写时间程序,你可以使用标准库中的 `
```c
include include int main() { time_t rawtime; struct tm *timeinfo; char buffer; // 获取当前时间 time(&rawtime); // 将时间转换为可读格式 timeinfo = localtime(&rawtime); // 格式化时间字符串 strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", timeinfo); // 输出当前时间 printf("当前时间是: %s\n", buffer); return 0; } ``` 这个程序首先包含了 ` 如果你想要一个简单的计时程序,可以记录程序开始和结束的时间,然后计算执行时间: ```c include include int main() { clock_t start_time, end_time; double execution_time; // 记录开始时间 start_time = clock(); // 这里是需要计时的代码 // 记录结束时间 end_time = clock(); // 计算执行时间(单位:秒) execution_time = (double)(end_time - start_time) / CLOCKS_PER_SEC; // 输出执行时间 printf("程序执行时间: %f 秒\n", execution_time); return 0; } ``` 在这个程序中,我们使用了 `clock()` 函数来获取程序的执行时间。首先,我们调用 `clock()` 函数记录下开始时间,然后执行需要计时的代码,最后再次调用 `clock()` 函数记录下结束时间。通过计算两个时间的差值并除以 `CLOCKS_PER_SEC`,我们可以得到程序的执行时间(单位:秒)。最后,我们使用 `printf()` 函数将执行时间打印出来。需要注意的是,`clock()` 函数返回的时间单位是时钟计时单元(clock ticks),而不是实际时间。因此,我们需要将时钟计时单元除以 `CLOCKS_PER_SEC` 来获得实际时间。