Advertisement
PhamKun

FInal??

Oct 21st, 2019
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 19.99 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <string>
  4. #include <fstream>
  5. using namespace std;
  6.  
  7. void teamdividing(string str)
  8. {
  9.     str = str + ".txt";
  10.     ifstream file;
  11.     ofstream blue, yellow, red;
  12.     file.open(str);
  13.     blue.open("blue1.txt");
  14.     red.open("red1.txt");
  15.     yellow.open("yellow1.txt");
  16.     string s, name, team;
  17.     int s1, s2;
  18.     float time;
  19.     for (int i = 1; i <= 9; i++)
  20.     {
  21.         file >> name >> s1 >> s2 >> time >> team;
  22.         if (team == "Red")
  23.         {
  24.             red << name << " " << s1 << " " << s2 << " " << time << " " << team << " " << endl;
  25.         }
  26.         else if (team == "Yellow")
  27.         {
  28.             yellow << name << " " << s1 << " " << s2 << " " << time << " " << team << " " << endl;
  29.         }
  30.         else if (team == "Blue")
  31.         {
  32.             blue << name << " " << s1 << " " << s2 << " " << time << " " << team << " " << endl;
  33.         }
  34.     }
  35.     file.close();
  36.     blue.close();
  37.     red.close();
  38.     yellow.close();
  39. }
  40. void teamdividing2(string str)
  41. {
  42.     str = str + ".txt";
  43.     ifstream file;
  44.     ofstream blue, yellow, red;
  45.     file.open(str);
  46.     blue.open("blue2.txt");
  47.     red.open("red2.txt");
  48.     yellow.open("yellow2.txt");
  49.     string s, name, team;
  50.     int s1, s2;
  51.     float time;
  52.     for (int i = 1; i <= 9; i++)
  53.     {
  54.         file >> name >> s1 >> s2 >> time >> team;
  55.         if (team == "Red")
  56.         {
  57.             red << name << " " << s1 << " " << s2 << " " << time << " " << team << " " << endl;
  58.         }
  59.         else if (team == "Yellow")
  60.         {
  61.             yellow << name << " " << s1 << " " << s2 << " " << time << " " << team << " " << endl;
  62.         }
  63.         else if (team == "Blue")
  64.         {
  65.             blue << name << " " << s1 << " " << s2 << " " << time << " " << team << " " << endl;
  66.         }
  67.     }
  68.     file.close();
  69.     blue.close();
  70.     red.close();
  71.     yellow.close();
  72. }
  73. string toString(int i) //for converting number to String - Pham
  74. {
  75.     ofstream String;
  76.     String.open("string");
  77.     String << i;
  78.     String.close();
  79.     ifstream file;
  80.     file.open("string");
  81.     string result;
  82.     file >> result;
  83.     return result;
  84. }
  85. void object1(string str, int choice)
  86. {
  87.     cout << setprecision(3);
  88.     string teamname = str;
  89.     cout << endl;
  90.     cout << "TEAM COLOR: " << teamname << endl;
  91.     cout << "_______________________________________" << endl;
  92.     str = str + toString(choice) + ".txt";   //str = red1 + .txt = red1.txt
  93.     ifstream groupname;
  94.     groupname.open(str);
  95.     string name, team, time1;
  96.     int s1, s2;
  97.     float time;
  98.     float sum1 = 0;
  99.     float sum2 = 0;
  100.     float sum3 = 0;
  101.     for (int i = 1; i <= 3; i++)
  102.     {
  103.         groupname >> name >> s1 >> s2 >> time >> team;  //3.60
  104.         time = ((int)time * 60) + ((fmod(time, 1)) * 100); //minutes to seconds
  105.         time1 = toString(time / 60) + ".";
  106.         time1 = time1 + toString(int(time) % 60);
  107.         cout << setw(8) << left << "name " << "|" << setw(10) << left << "reaction |" << setw(16) << left << "responsiveness |" << setw(5) << left << "time" << endl;
  108.         cout << setw(8) << left << name << "|" << left << setw(9) << s1 << "|" << left << setw(15) << s2 << "|" << left << setw(5) << time1 << endl;
  109.         cout << "---------------------------------------" << endl;
  110.         sum1 = sum1 + s1;
  111.         sum2 = sum2 + s2;
  112.         sum3 = sum3 + time;
  113.     }
  114.     sum3 = sum3 / 3;
  115.     time1 = toString(sum3 / 60) + ".";
  116.     time1 = time1 + toString(int(sum3) % 60);
  117.     cout << left << setw(9) << "Average |" << left << setw(9) << sum1 / 3 << "|" << setw(15) << sum2 / 3 << "|";
  118.     cout << left << setw(4) << time1 << endl;
  119.     groupname.close();
  120. }
  121. float objective3(string team, string i)
  122. {
  123.     cout << setprecision(3);
  124.     string filename = team + i + ".txt";
  125.     ifstream file;
  126.     file.open(filename);
  127.     string s;
  128.     float sum, time1, time2, time3;
  129.     sum = 0;
  130.     file >> s >> s >> s >> time1 >> s;
  131.     file >> s >> s >> s >> time2 >> s;
  132.     file >> s >> s >> s >> time3 >> s;
  133.     time1 = ((int)time1 * 60) + ((fmod(time1, 1)) * 100);
  134.     time2 = ((int)time2 * 60) + ((fmod(time2, 1)) * 100);
  135.     time3 = ((int)time3 * 60) + ((fmod(time3, 1)) * 100);
  136.     sum = (time1 + time2 + time3) / 3;
  137.     sum = ((int)sum / 60) + (fmod(sum, 60) / 100);
  138.     file.close();
  139.     return sum;
  140. }
  141. double score(int s1, int s2, double time)  //calculate score.
  142. {
  143.     cout << setprecision(3);
  144.     int sum = s1 + s2;
  145.     double s = (sum)-(1 * ((time * 60) / 5));
  146.     return s;
  147. }
  148. void object4(string str)  //paramenter str is team name
  149. {
  150.     int s1, s2;
  151.     float time;
  152.     string name, name2, name3, team;
  153.     string space = " ";
  154.     ifstream file, file2;
  155.     string strbackup = str;
  156.     str = str + "1" + ".txt";
  157.     file.open(str);
  158.     file >> name >> s1 >> s2 >> time >> team;
  159.     double score1 = score(s1, s2, time);
  160.     file >> name2 >> s1 >> s2 >> time >> team;
  161.     double score2 = score(s1, s2, time);
  162.     file >> name3 >> s1 >> s2 >> time >> team;
  163.     double score3 = score(s1, s2, time);
  164.     if (score1 > score2 && score1 > score3)
  165.     {
  166.         cout << left << setw(6) << name << " " << setw(4) << score1;                        //Snote Setw
  167.     }
  168.     else if (score2 > score3 && score2 > score1)
  169.     {
  170.         cout << left << setw(6) << name2 << " " << setw(4) << score2;
  171.     }
  172.     else if (score3 > score1 && score3 > score2)
  173.     {
  174.         cout << left << setw(6) << name3 << " " << setw(4) << score3;
  175.     }
  176.     cout << setw(9) << space;
  177.     str = strbackup + "2" + ".txt";
  178.     file2.open(str);
  179.     file2 >> name >> s1 >> s2 >> time >> team;
  180.     score1 = score(s1, s2, time);
  181.     file2 >> name2 >> s1 >> s2 >> time >> team;
  182.     score2 = score(s1, s2, time);
  183.     file2 >> name3 >> s1 >> s2 >> time >> team;
  184.     score3 = score(s1, s2, time);
  185.     if (score1 > score2 && score1 > score3)
  186.     {
  187.         cout << "|" << left << setw(6) << name << " " << setw(7) << score1;
  188.     }
  189.     else if (score2 > score3 && score2 > score1)
  190.     {
  191.         cout << "|" << left << setw(6) << name2 << " " << setw(7) << score2;
  192.     }
  193.     else if (score3 > score1 && score3 > score2)
  194.     {
  195.         cout << "|" << left << setw(6) << name3 << " " << setw(7) << score3;
  196.     }
  197.     cout << endl;
  198. }
  199. float object5a(string str, int scen)
  200. {
  201.     str = str + toString(scen) + ".txt";
  202.     int sum = 0;
  203.     float n1, n2;
  204.     string n;
  205.     ifstream file;
  206.     file.open(str);
  207.     for (int i = 1; i <= 3; i++)
  208.     {
  209.         file >> n >> n1 >> n2 >> n >> n;
  210.         sum = sum + n1 + n2;
  211.     }
  212.     file.close();
  213.     float average = (float)sum / 6;
  214.     return average;
  215. }
  216. float combine(string a, string n, string selection, float b)
  217. {
  218.     fstream file;
  219.     file.open(a);
  220.     string s, n1;
  221.     float c;
  222.     if (selection == "reaction")
  223.     {
  224.         for (int i = 1; i <= 9; i++)
  225.         {
  226.             file >> n1 >> c >> s >> s >> s;
  227.             if (n == n1)
  228.             {
  229.                 b = b + c;
  230.             }
  231.         }
  232.         file.close();
  233.     }
  234.     if (selection == "response")
  235.     {
  236.         for (int i = 1; i <= 9; i++)
  237.         {
  238.             file >> n1 >> s >> c >> s >> s;
  239.             if (n == n1)
  240.             {
  241.                 b = b + c;
  242.             }
  243.         }
  244.         file.close();
  245.     }
  246.     if (selection == "time")
  247.     {
  248.         b = ((int)b * 60) + ((fmod(b, 1)) * 100);
  249.         for (int i = 1; i <= 9; i++)
  250.         {
  251.             file >> n1 >> s >> s >> c >> s;
  252.             if (n == n1)
  253.             {
  254.                 c = ((int)c * 60) + ((fmod(c, 1)) * 100);
  255.                 b = b + c;
  256.                 break;
  257.             }
  258.         }
  259.         file.close();
  260.     }
  261.     return b;
  262. }
  263. void sort(string a1, string a2, string a3, float a, float b, float c, string& name1, string& name2, string& name3)
  264. {
  265.     name1 = a1;
  266.     name2 = a2;
  267.     name3 = a3;
  268.     for (int i = 1; i <= 2; i++)
  269.     {
  270.         if (a < b)
  271.         {
  272.             swap(name1, name2);
  273.             swap(a, b);
  274.         }
  275.         if (b < c)
  276.         {
  277.             swap(name2, name3);
  278.             swap(b, c);
  279.         }
  280.     }
  281. }
  282. //sc1   //sc2    //which scores I wanna get
  283. void sort1(string filename, string filename1, string selection, string& name1, string& name2, string& name3, float& a, float& b, float& c)
  284. {
  285.     fstream file;
  286.     file.open(filename);
  287.     string n, n1, n2, n3, n4, n5, n6, n7, n8, n9;
  288.     n = n1 = n2 = n3 = n4 = n5 = n6 = n7 = n8 = n9 = "";
  289.     float s1, s2, s3, s4, s5, s6, s7, s8, s9;
  290.     s1 = s2 = s3 = s4 = s5 = s6 = s7 = s8 = s9 = 0;
  291.     if (selection == "reaction")
  292.     {
  293.         file >> n1 >> s1 >> n >> n >> n;
  294.         file >> n2 >> s2 >> n >> n >> n;
  295.         file >> n3 >> s3 >> n >> n >> n;
  296.         file >> n4 >> s4 >> n >> n >> n;
  297.         file >> n5 >> s5 >> n >> n >> n;
  298.         file >> n6 >> s6 >> n >> n >> n;
  299.         file >> n7 >> s7 >> n >> n >> n;
  300.         file >> n8 >> s8 >> n >> n >> n;
  301.         file >> n9 >> s9 >> n >> n >> n;
  302.         s1 = combine(filename1, n1, "reaction", s1);
  303.         s2 = combine(filename1, n2, "reaction", s2);
  304.         s3 = combine(filename1, n3, "reaction", s3);
  305.         s4 = combine(filename1, n4, "reaction", s4);
  306.         s5 = combine(filename1, n5, "reaction", s5);
  307.         s6 = combine(filename1, n6, "reaction", s6);
  308.         s7 = combine(filename1, n7, "reaction", s7);
  309.         s8 = combine(filename1, n8, "reaction", s8);
  310.         s9 = combine(filename1, n9, "reaction", s9);
  311.     }
  312.     else if (selection == "response")
  313.     {
  314.         file >> n1 >> n >> s1 >> n >> n;
  315.         file >> n2 >> n >> s2 >> n >> n;
  316.         file >> n3 >> n >> s3 >> n >> n;
  317.         file >> n4 >> n >> s4 >> n >> n;
  318.         file >> n5 >> n >> s5 >> n >> n;
  319.         file >> n6 >> n >> s6 >> n >> n;
  320.         file >> n7 >> n >> s7 >> n >> n;
  321.         file >> n8 >> n >> s8 >> n >> n;
  322.         file >> n9 >> n >> s9 >> n >> n;
  323.         s1 = combine(filename1, n1, "response", s1);
  324.         s2 = combine(filename1, n2, "response", s2);
  325.         s3 = combine(filename1, n3, "response", s3);
  326.         s4 = combine(filename1, n4, "response", s4);
  327.         s5 = combine(filename1, n5, "response", s5);
  328.         s6 = combine(filename1, n6, "response", s6);
  329.         s7 = combine(filename1, n7, "response", s7);
  330.         s8 = combine(filename1, n8, "response", s8);
  331.         s9 = combine(filename1, n9, "response", s9);
  332.     }
  333.     else if (selection == "time")
  334.     {
  335.         file >> n1 >> n >> n >> s1 >> n;
  336.         file >> n2 >> n >> n >> s2 >> n;
  337.         file >> n3 >> n >> n >> s3 >> n;
  338.         file >> n4 >> n >> n >> s4 >> n;
  339.         file >> n5 >> n >> n >> s5 >> n;
  340.         file >> n6 >> n >> n >> s6 >> n;
  341.         file >> n7 >> n >> n >> s7 >> n;
  342.         file >> n8 >> n >> n >> s8 >> n;
  343.         file >> n9 >> n >> n >> s9 >> n;
  344.         s1 = combine(filename1, n1, "time", s1);  //s1 + the time of the 2nd scenario
  345.         s2 = combine(filename1, n2, "time", s2);
  346.         s3 = combine(filename1, n3, "time", s3);
  347.         s4 = combine(filename1, n4, "time", s4);
  348.         s5 = combine(filename1, n5, "time", s5);
  349.         s6 = combine(filename1, n6, "time", s6);
  350.         s7 = combine(filename1, n7, "time", s7);
  351.         s8 = combine(filename1, n8, "time", s8);
  352.         s9 = combine(filename1, n9, "time", s9);
  353.     }
  354.     file.close();
  355.     for (int i = 1; i <= 9; i++)
  356.     {
  357.         if (s1 < s2)
  358.         {
  359.             swap(n1, n2);
  360.             swap(s1, s2);
  361.         }
  362.         if (s2 < s3)
  363.         {
  364.             swap(n2, n3);
  365.             swap(s2, s3);
  366.         }
  367.         if (s3 < s4)
  368.         {
  369.             swap(n3, n4);
  370.             swap(s3, s4);
  371.         }
  372.         if (s4 < s5)
  373.         {
  374.             swap(n4, n5);
  375.             swap(s4, s5);
  376.         }
  377.         if (s5 < s6)
  378.         {
  379.             swap(n5, n6);
  380.             swap(s5, s6);
  381.         }
  382.         if (s6 < s7)
  383.         {
  384.             swap(n6, n7);
  385.             swap(s6, s7);
  386.         }
  387.         if (s7 < s8)
  388.         {
  389.             swap(n7, n8);
  390.             swap(s7, s8);
  391.         }
  392.         if (s8 < s9)
  393.         {
  394.             swap(n8, n9);
  395.             swap(s8, s9);
  396.         }
  397.     }
  398.     name1 = n1;
  399.     name2 = n2;
  400.     name3 = n3;
  401.     a = s1 / 2;
  402.     b = s2 / 2;
  403.     c = s3 / 2;
  404.     if (selection == "time")
  405.     {
  406.         name1 = n9;
  407.         name2 = n8;
  408.         name3 = n7;
  409.         a = s9 / 2;
  410.         b = s8 / 2;
  411.         c = s7 / 2;
  412.     }
  413. }
  414. float obj2time(float time, float time2)
  415. {
  416.     float sum;
  417.     sum = 0;
  418.     time = ((int)time * 60) + ((fmod(time, 1)) * 100);
  419.     time2 = ((int)time2 * 60) + ((fmod(time2, 1)) * 100);
  420.     sum = time - time2;
  421.     cout << setprecision(3);
  422.     return sum;
  423. }
  424. string toTime(float a) //a is in second
  425. {
  426.     int minute = a / 60;
  427.     int second = fmod(a, 60);
  428.     string result = toString(minute) + " Mins " + toString(second) + " Secs.";
  429.     return result;
  430. }
  431.  
  432. int main()
  433. {
  434.     string filename;
  435.     cout << "Enter the file name for scenario 1 (name without the extention file):" << endl;
  436.     cin >> filename;
  437.     string str1 = filename + ".txt";
  438.     teamdividing(filename);
  439.     cout << "Enter the file name for scenario 2 (name without the extention file):" << endl;
  440.     cin >> filename;
  441.     teamdividing2(filename);
  442.     string str2 = filename + ".txt";
  443.     float avg = 0;
  444.     int choice = 1;
  445.     for (choice = 1; choice;)
  446.     {
  447.         system("cls");
  448.         cout << endl;
  449.         cout << "=======================================" << endl;
  450.         cout << " what do you want to do? " << endl;
  451.         cout << "1. Teaminfo" << endl;
  452.         cout << "2. Individual Performance Summary" << endl;
  453.         cout << "3. Output Speed Result" << endl;
  454.         cout << "4. Most Valuable Officer" << endl;
  455.         cout << "5. Overall Summary" << endl;
  456.         cout << "enter 0 to end the program." << endl;
  457.         cout << "=======================================" << endl;
  458.         cin >> choice;
  459.         switch (choice)
  460.         {
  461.         case 1:
  462.             system("cls");
  463.             cout << "which scenario do you want to see:" << endl;
  464.             cin >> choice;
  465.             object1("Red", choice);
  466.             object1("Blue", choice);
  467.             object1("Yellow", choice);
  468.             system("pause");
  469.             break;
  470.         case 2:
  471.         {
  472.             system("cls");
  473.             string d = " "; //space
  474.             cout << setw(11) << "|" << left << setw(24) << "Scenario 1" << "|" << setw(24) << "Scenario 2" << "|" << "Difference" << endl;
  475.             cout << "__________________________________________________________________________________________" << endl;
  476.             cout << left << setw(10) << "Name" << "|" << left << setw(9) << "Reaction" << left << setw(9) << "Response" << left << setw(6) <<
  477.                 "Time" << "|" << left << setw(9) << "Reaction" << left << setw(9) << "Response" << left << setw(6) << "Time" << "|" << left << setw(9) <<
  478.                 "Reaction" << left << setw(9) << "Response" << left << setw(7) << "Time" << endl;
  479.             cout << "------------------------------------------------------------------------------------------" << endl;
  480.             ifstream file, file1;
  481.             string n1, t1;
  482.             int s1, s2;
  483.             double time;
  484.             file.open(str1);
  485.             for (int j = 1; j <= 9; j++) //each file 1 find the matches for itself from file 2
  486.             {
  487.                 file >> n1 >> s1 >> s2 >> time >> t1;
  488.                 string title2;
  489.                 string n2, t2;
  490.                 int sc1, sc2;
  491.                 double time2;
  492.                 file1.open(str2);
  493.                 for (int i = 1; i <= 9; i++)
  494.                 {
  495.                     file1 >> n2 >> sc1 >> sc2 >> time2 >> t2;
  496.                     if (n1 == n2)
  497.                     {
  498.                         cout << left << setw(10) << n1 << "|" << left << setw(9) << s1 << setw(9) << s2;
  499.                         cout << setw(6) << time << "|" << setw(9) << left << sc1 << setw(9) << left << sc2 << setw(6) << left << time2 << "|";
  500.                         int ave1 = sc1 - s1;
  501.                         int ave2 = sc2 - s2;
  502.                         double ave3 = obj2time(time, time2);
  503.                         if (ave1 > 0)
  504.                         {
  505.                             string avg1 = "+" + toString(ave1);
  506.                             cout << setw(8) << avg1 << d;
  507.                         }
  508.                         else cout << setw(8) << ave1 << d;
  509.                         if (ave2 > 0)
  510.                         {
  511.                             string avg2 = "+" + toString(ave2);
  512.                             cout << setw(8) << avg2 << d;
  513.                         }
  514.                         else cout << setw(8) << ave2 << d;
  515.                         if (ave3 > 0)
  516.                         {
  517.                             string avg3 = "+" + toString(ave3);
  518.                             cout << setw(6) << avg3 << "Secs." << endl;
  519.                         }
  520.                         else cout << setw(6) << ave3 << "Secs." << endl;
  521.                         cout << "------------------------------------------------------------------------------------------" << endl;
  522.                         i = 9;
  523.                         file1.close();
  524.                     }
  525.                 }
  526.             }
  527.         }
  528.         system("pause");
  529.         break;
  530.         case 3:
  531.             system("cls");
  532.             cout << "          " << "scenario1  " << "scenario2  " << "Average" << endl;
  533.             cout << "_______________________________________" << endl;
  534.             cout << setw(9) << left << "RED    |" << " ";
  535.             cout << setw(10) << left << objective3("red", "1") << " ";   //calling the scenario 1 for red
  536.             cout << setw(10) << left << objective3("red", "2") << " ";   // scenario 2
  537.             avg = (objective3("red", "2") + objective3("red", "1")) / 2; // average b/w scenario1 and scenario2
  538.             cout << setw(9) << left << avg << endl;
  539.             cout << "---------------------------------------" << endl;
  540.             cout << setw(9) << left << "BLUE   |" << " ";
  541.             cout << setw(10) << left << objective3("blue", "1") << " ";
  542.             cout << setw(10) << left << objective3("blue", "2") << " ";
  543.             avg = (objective3("blue", "2") + objective3("blue", "1")) / 2;
  544.             cout << setw(9) << left << avg << endl;
  545.             cout << "---------------------------------------" << endl;
  546.             cout << setw(9) << left << "YELLOW |" << " ";
  547.             cout << setw(10) << left << objective3("yellow", "1") << " ";
  548.             cout << setw(10) << left << objective3("yellow", "2") << " ";
  549.             avg = (objective3("yellow", "2") + objective3("yellow", "1")) / 2;
  550.             cout << setw(9) << left << avg << endl;
  551.             cout << "---------------------------------------" << endl;
  552.             system("pause");
  553.             break;
  554.         case 4:
  555.         {
  556.             system("cls");
  557.             string space = " ";
  558.             cout << endl;
  559.             cout << left << setw(8) << space << setw(4) << "|Scenario 1" << setw(5) << space; //Snote
  560.             cout << setw(5) << space << setw(6) << "|Scenario 2" << endl;
  561.             cout << "------------------------------------------" << endl;
  562.             cout << setw(8) << left << "Team" << "|" << setw(7) << "Name" << setw(13) << left << "Score" << "|" << setw(7) << left << "Name" << setw(9) << left << "Score" << endl;
  563.             cout << "__________________________________________" << endl;
  564.             cout << setw(8) << "Red" << "|";
  565.             object4("red");
  566.             cout << "------------------------------------------" << endl;
  567.             cout << setw(8) << "Yellow" << "|";
  568.             object4("yellow");
  569.             cout << "------------------------------------------" << endl;
  570.             cout << setw(8) << "Blue" << "|";
  571.             object4("blue");
  572.             cout << "------------------------------------------" << endl;
  573.             system("pause");
  574.             break;
  575.         }
  576.         case 5:
  577.             system("cls");
  578.             string d = " ";
  579.             //Average
  580.             cout << "Ranking of Which Scenario That You Want To See" << endl;
  581.             cin >> choice;
  582.             if (choice == 1)
  583.             {
  584.                 choice = 1;
  585.             }
  586.             else if (choice == 2)
  587.             {
  588.                 choice = 2;
  589.             }
  590.             string team1, team2, team3;
  591.             float a1 = object5a("yellow", choice); //always started with yellow than blue than red
  592.             float a2 = object5a("blue", choice);
  593.             float a3 = object5a("red", choice);
  594.             sort("Yellow", "Blue", "Red", a1, a2, a3, team1, team2, team3); //always start with yellow
  595.             cout << "Team order:" << endl;
  596.             cout << setw(11) << "Team Name" << "|" << "Average:" << endl;
  597.             cout << "______________________________________________" << endl;
  598.             cout << left << setw(11) << team1 << "|" << left << setw(7) << a1 << endl;
  599.             cout << "----------------------------------------------" << endl;
  600.             cout << left << setw(11) << team2 << "|" << left << setw(7) << a2 << endl;
  601.             cout << "----------------------------------------------" << endl;
  602.             cout << left << setw(11) << team3 << "|" << left << setw(7) << a3 << endl;
  603.             cout << "----------------------------------------------" << endl;
  604.             //reaction
  605.  
  606.             cout << "BEST REACTION SCORE" << endl;
  607.             string name1, name2, name3;
  608.             sort1(str1, str2, "reaction", name1, name2, name3, a1, a2, a3);
  609.             cout << setw(11) << "Name" << "|" << "Average:" << endl;
  610.             cout << "______________________________________________" << endl;
  611.             cout << left << setw(11) << name1 << "|" << left << setw(7) << (int)a1 << endl;
  612.             cout << "----------------------------------------------" << endl;
  613.             cout << left << setw(11) << name2 << "|" << left << setw(7) << (int)a2 << endl;
  614.             cout << "----------------------------------------------" << endl;
  615.             cout << left << setw(11) << name3 << "|" << left << setw(7) << (int)a3 << endl;
  616.             cout << "----------------------------------------------" << endl;
  617.             //response
  618.             cout << "BEST RESPONSE SCORE" << endl;
  619.             cout << "Name" << setw(6) << d << "Average:" << endl;
  620.             sort1(str1, str2, "response", name1, name2, name3, a1, a2, a3);
  621.             cout << "______________________________________________" << endl;
  622.             cout << left << setw(11) << name1 << "|" << left << setw(7) << (int)a1 << endl;
  623.             cout << "----------------------------------------------" << endl;
  624.             cout << left << setw(11) << name2 << "|" << left << setw(7) << (int)a2 << endl;
  625.             cout << "----------------------------------------------" << endl;
  626.             cout << left << setw(11) << name3 << "|" << left << setw(7) << (int)a3 << endl;
  627.             cout << "----------------------------------------------" << endl;
  628.             //time
  629.  
  630.             cout << "BEST TIME" << endl;
  631.             cout << "Name" << setw(6) << d << "Average:" << endl;
  632.             sort1(str1, str2, "time", name1, name2, name3, a1, a2, a3);
  633.             //void sort1(string filename, string filename1, string selection, string& name1, string& name2, string& name3, float& a, float& b, float& c)
  634.             cout << "______________________________________________" << endl;
  635.             cout << left << setw(11) << name1 << "|" << left << setw(7) << toTime(a1) << endl;
  636.             cout << "----------------------------------------------" << endl;
  637.             cout << left << setw(11) << name2 << "|" << left << setw(7) << toTime(a2) << endl;
  638.             cout << "----------------------------------------------" << endl;
  639.             cout << left << setw(11) << name3 << "|" << left << setw(7) << toTime(a3) << endl;
  640.             cout << "----------------------------------------------" << endl;
  641.  
  642.             system("pause");
  643.             break;
  644.         }
  645.     }
  646. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement