用c语言写一个转换时间单位的程序
时间: 2024-10-09 13:07:59 浏览: 40
在C语言中转换时间的基本方法介绍
在C语言中,编写一个简单的转换时间单位的程序可以用来将秒、分钟、小时、天等不同的时间单位相互转换。下面是一个基本的例子,用于将输入的时间从秒转换为其他单位:
```c
#include <stdio.h>
// 定义函数,转换秒到指定单位
void convert(int seconds, char unit[], int result[]) {
switch (unit[0]) {
case 's':
*result = seconds; // 秒不变
break;
case 'm':
*result = seconds / 60;
break;
case 'h':
*result = seconds / 3600;
break;
case 'd':
*result = seconds / (24 * 3600);
break;
default:
printf("Invalid unit!\n");
return;
}
}
int main() {
int seconds, converted;
char unit;
// 输入秒数和单位
printf("Enter the number of seconds and the desired unit (s/m/h/d): ");
scanf("%d %c", &seconds, &unit);
// 转换并打印结果
convert(seconds, &unit, &converted);
printf("%d %s = %d seconds\n", converted, unit, seconds);
return 0;
}
```
在这个程序中,用户会被提示输入秒数以及想要转换的单位(如's'代表秒,'m'代表分钟),然后程序会计算并输出相应的转换结果。
阅读全文