[Absolute C++]Ch4-13

ConvertToKPH라는 오버로딩 함수를 작성하라.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>

using namespace std;

double ConvertToKPH(double kph);
double ConvertToKPH(int minute, int second);

int main() {
 int minute, second;
 double kph;



 cout << "1 마일당 걸리는 분(min), 초(sec) 입력: ";
 cin >> minute >> second;
 cout << "변환1 : " << ConvertToKPH(minute, second) << "km/h" << endl;
 cout << "1 시간당 갈 수 있는 거리(km) 입력: ";
 cin >> kph;
 cout << "변환2 : " << ConvertToKPH(kph) << "m/h" << endl;

 return 0;
}

double ConvertToKPH(int minute, int second) {
 double all_second = minute * 60 + second; // 1 mile당 걸리는 초 = 1.61km당 걸리는 초
 double kph;
 kph = 1.61 * 3600 / all_second; // 1시간당 걸리는 km

 return kph;

}

double ConvertToKPH(double kph) {
 double mph = kph / 1.61; //kph를 mph로 변환
 
 return mph;
}

댓글