Advertisement
JustACodingStudent

Gradebook Reader

May 27th, 2014
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <fstream>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     ifstream gradebook("grades.txt");
  9.     int a, b, c, d, f;
  10.     double per, t, i;
  11.     char data;
  12.     a = 0;
  13.     b = 0;
  14.     c = 0;
  15.     d = 0;
  16.     f = 0;
  17.     i = 0;
  18.     t = 0;
  19.     if(gradebook.is_open())
  20.     {
  21.         while(!gradebook.eof())
  22.         {
  23.             gradebook >> data;
  24.             if(data == 'A')
  25.             {
  26.                 a += 1;
  27.             }
  28.             else if(data == 'B')
  29.             {
  30.                 b += 1;
  31.             }
  32.             else if(data == 'C')
  33.             {
  34.                 c += 1;
  35.             }
  36.             else if(data == 'D')
  37.             {
  38.                 d += 1;
  39.             }
  40.             else if(data == 'F')
  41.             {
  42.                 f += 1;
  43.             }
  44.             else
  45.             {
  46.                 i += 1;
  47.             }
  48.         }
  49.     }
  50.     gradebook.close();
  51.     t = a + b + c + d + f + i;
  52.     system("cls");
  53.     cout << "A's: " << a << "\n";
  54.     cout << "B's: " << b << "\n";
  55.     cout << "C's: " << c << "\n";
  56.     cout << "D's: " << d << "\n";
  57.     cout << "F's: " << f << "\n";
  58.     cout << "Invalid data: " << i << "\n";
  59.     per = i / t * 100;
  60.     cout << "Percent of Invalid Data: " << setprecision(2) << per << "%\n\n";
  61.     system("pause");
  62.     return(0);
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement