撸点代码,或难或易——2

//用户给定几个时间,时分秒格式,例如15时35分25秒
//求几个时间的平均值
#include<iostream>
#include<windows.h>
using namespace std;
int main()
{
 cout << "输入的时间的个数:" << endl;
 int num, k = 1, all, all_time = 0,average_time,average_time_hour,average_time_minnute,average_time_second;
 cin >> num;
 int *time;
 time = new int[num * 3];
 cout << "你输入的时间依次是:" << endl;
 for (int i = 0; i < num*3; i++)
 {
  cin >> time[i];
 }
 for (int i = 0; i < num*3-2; i = i + 3)
 {
  cout << "第" << k << "个时间为  " << time[i] << "时" << time[i + 1] << "分" << time[i + 2] << "秒" << endl;
  k = k + 1;
 }
 for (int i = 0; i < num *3- 2; i = i + 3)
 {
  all = 3600 * time[i] + 60 * time[i + 1] + time[i + 2];
  all_time = all_time + all;
 }
 average_time = all_time / num;
 average_time_hour = average_time / 3600;
 average_time_minnute = (average_time - 3600 * average_time_hour) / 60;
 average_time_second = average_time - 3600 * average_time_hour - 60 * average_time_minnute;
 cout << "你所输入时间的平均时间是" << average_time_hour << "时" << average_time_minnute << "分" << average_time_second << "秒" << endl;
 system("pause");
}

猜你喜欢

转载自blog.csdn.net/Do_or_die_hard/article/details/79039618
今日推荐