使用结构体写程序,输入秒数计算小时分钟
时间: 2024-03-09 21:48:04 浏览: 16
好的,以下是使用结构体写的 C++ 程序,可以实现输入秒数并计算出对应的小时和分钟数:
```
#include <iostream>
using namespace std;
struct Time {
int hours;
int minutes;
};
Time secondsToTime(int seconds) {
Time time;
time.hours = seconds / 3600;
time.minutes = (seconds % 3600) / 60;
return time;
}
int main() {
int seconds;
cout << "请输入秒数:";
cin >> seconds;
Time time = secondsToTime(seconds);
cout << "转换后的时间为:" << time.hours << "小时" << time.minutes << "分钟" << endl;
return 0;
}
```
程序中定义了一个结构体 `Time`,其中包含了两个成员变量 `hours` 和 `minutes`,分别表示小时数和分钟数。然后定义了一个函数 `secondsToTime`,该函数接受一个整数参数 `seconds`,表示要转换的秒数,然后将其转换成对应的小时数和分钟数,并返回一个 `Time` 结构体对象。主函数中先读入要转换的秒数,然后调用 `secondsToTime` 函数将其转换成时间结构体对象,并输出转换后的时间。