用C++写一个时分秒的加法,有输入和输出
时间: 2023-06-03 11:07:42 浏览: 58
以下是用C语言实现时分秒加法的代码:
#include <stdio.h>
int main() {
int hour1, minute1, second1, hour2, minute2, second2, sum_hour, sum_minute, sum_second;
// 输入第一个时间
printf("请输入第一个时间(时 分 秒):");
scanf("%d %d %d", &hour1, &minute1, &second1);
// 输入第二个时间
printf("请输入第二个时间(时 分 秒):");
scanf("%d %d %d", &hour2, &minute2, &second2);
// 计算总秒数
int total_second = hour1 * 3600 + minute1 * 60 + second1 + hour2 * 3600 + minute2 * 60 + second2;
// 计算时分秒
sum_hour = total_second / 3600;
sum_minute = (total_second - sum_hour * 3600) / 60;
sum_second = total_second - sum_hour * 3600 - sum_minute * 60;
// 输出结果
printf("两个时间的和为:%d时%d分%d秒\n", sum_hour, sum_minute, sum_second);
return 0;
}
输入格式:时 分 秒(例如:10 30 45)
输出格式:两个时间的和为:时 分 秒(例如:12时20分30秒)