c语言交换数字,输入一个总秒数,计算是几小时几分钟几秒,并一行输出
时间: 2024-09-29 16:08:22 浏览: 30
在C语言中,你可以通过定义两个整型变量来交换数字以及完成时间的转换。下面是一个简单的函数示例,用于接收总秒数并将其转换成小时、分钟和秒:
```c
#include <stdio.h>
// 函数声明
void swap_and_convert(int *a, int *b);
int main() {
int total_seconds;
printf("请输入总秒数: ");
scanf("%d", &total_seconds); // 输入秒数
// 调用函数进行交换和转换
int hours = total_seconds / 3600; // 总小时数
int remaining_seconds = total_seconds % 3600; // 余下的秒数
int minutes = remaining_seconds / 60; // 总分钟数
int seconds = remaining_seconds % 60; // 余下秒数
printf("总时间为: %02d小时%02d分钟%02d秒\n", hours, minutes, seconds);
// 输出结果
return 0;
}
// 交换两个整数的值
void swap_and_convert(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
```
在这个程序中,`swap_and_convert`函数仅用于演示如何临时交换变量,实际交换数值是在`main`函数中直接通过算术运算实现的。
阅读全文