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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
/*Three car race*/
#include <iostream>
#include <string>
using namespace std;
int main()
{
string driverA, driverB, driverC,
colorRed, colorBlue, colorGreen;
int number1, number2, number3,
laptimeM1, laptimeS1,
laptimeM2, laptimeS2,
laptimeM3, laptimeS3;
// Car1 Info
cout << "Who is the driver for car one? ";
getline(cin, driverA);
cout << "What is the color for car one? ";
getline(cin, colorRed);
cout << "What is car one's number? ";
cin >> number1;
cout << "What was car one's laptime? "; // format M:S
cin >> laptimeM1 >> laptimeS1;
cin.ignore();
// Car2 Info
cout << endl << "Who is the driver for car two? ";
getline(cin, driverB);
cout << "What is the color for car two? ";
getline(cin, colorBlue);
cout << "What is car two's number? ";
cin >> number2;
cout << "What was car two's laptime? ";
cin >> laptimeM2 >> laptimeS2;
cin.ignore();
// Car3 Info
cout << endl << "Who is the driver for car three? ";
getline(cin, driverC);
cout << "What is the color for car three? ";
getline(cin, colorGreen);
cout << "What is car three's number? ";
cin >> number3;
cout << "what is car three's laptime? ";
cin >> laptimeM3 >> laptimeS3;
// convert all to seconds
int s1 = laptimeS1 + laptimeM1 * 60;
int s2 = laptimeS2 + laptimeM2 * 60;
int s3 = laptimeS3 + laptimeM3 * 60;
cout << endl << "Fastests: " << endl;
if (s1 <= s2 && s1 <= s3)
cout << driverA << " " << colorRed << " " << number1 << " " << s1 << "seconds" << endl;
if (s2 <= s1 && s2 <= s3)
cout << driverB << " " << colorBlue << " " << number2 << " " << s2 << "seconds" << endl;
if (s3 <= s2 && s3 <= s1)
cout << driverC << " " << colorGreen << " " << number3 << " " << s3 << "seconds" << endl;
cout << endl << "Slowest: " << endl;
if (s1 >= s2 && s1 >= s3)
cout << driverA << " " << colorRed << " " << number1 << " " << s1 << "seconds" << endl;
if (s2 >= s1 && s2 >= s3)
cout << driverB << " " << colorBlue << " " << number2 << " " << s2 << "seconds" << endl;
if (s3 >= s2 && s3 >= s1)
cout << driverC << " " << colorGreen << " " << number3 << " " << s3 << "seconds" << endl;
system("pause");
return 0;
}
|