#include <stdio.h>
#include <string.h>
void timeConversion() {
int choice;
int hours, minutes, seconds;
char continueChoice[2];
do {
printf("请选择转换选项:\n");
printf("1. 小时转分钟\n");
printf("2. 小时转秒\n");
printf("3. 分钟转小时\n");
printf("4. 分钟转秒\n");
printf("5. 秒转小时\n");
printf("6. 秒转分钟\n");
printf("7. 退出\n");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("请输入小时数: ");
scanf("%d", &hours);
printf("%d 小时 = %d 分钟\n", hours, hours * 60);
break;
case 2:
printf("请输入小时数: ");
scanf("%d", &hours);
printf("%d 小时 = %d 秒\n", hours, hours * 3600);
break;
case 3:
printf("请输入分钟数: ");
scanf("%d", &minutes);
printf("%d 分钟 = %f 小时\n", minutes, (float)minutes / 60);
break;
case 4:
printf("请输入分钟数: ");
scanf("%d", &minutes);
printf("%d 分钟 = %d 秒\n", minutes, minutes * 60);
break;
case 5:
printf("请输入秒数: ");
scanf("%d", &seconds);
printf("%d 秒 = %f 小时\n", seconds, (float)seconds / 3600);
break;
case 6:
printf("请输入秒数: ");
scanf("%d", &seconds);
printf("%d 秒 = %f 分钟\n", seconds, (float)seconds / 60);
break;
case 7:
return;
default:
printf("无效的选择,请重新输入\n");
}
printf("是否继续(y/n)? ");
scanf("%s", continueChoice);
} while (strcmp(continueChoice, "y") == 0 || strcmp(continueChoice, "Y") == 0);
}
int main() {
timeConversion();
return 0;
}