daily pastebin goal
36%
SHARE
TWEET

Untitled

a guest May 7th, 2017 111 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     #include <iostream>
  2.     #include <string>
  3.     using namespace std;
  4.      
  5. class Data{
  6.     public:
  7.         //calculates average
  8.         float average(int x, int y, int z){
  9.             float average;
  10.            
  11.             average = (x + y + z)/3;
  12.            
  13.             return average;
  14.         }
  15.        
  16.         //asigns letter grade
  17.         char grade(float x){
  18.             char grade;
  19.            
  20.             if (x >= 90){
  21.                 grade = 'A';
  22.             }
  23.                 else if(x >= 80){
  24.                     grade = 'B';
  25.                 }
  26.                     else if(x >= 70){
  27.                         grade = 'C';
  28.                     }
  29.                         else if(x >= 60){
  30.                             grade = 'D';
  31.                         }
  32.                             else{
  33.                                 grade = 'F';
  34.                             }
  35.        
  36.         return grade;
  37.         }
  38.        
  39.         struct studentType {
  40.             string name;
  41.             int ID;
  42.             int test[3];
  43.             float average;
  44.             char grade;
  45.         };
  46.        
  47.         //data entry
  48.         studentType Input(){
  49.             studentType newStudent;
  50.             cout << "\n\t\t Please enter student information" << endl;
  51.              
  52.             cout << "\n enter Name: \t\t\t";
  53.             cin >> newStudent.name;
  54.            
  55.             cout << "\n enter student ID: \t\t";
  56.             cin >> newStudent.ID;
  57.            
  58.             cout << "\n enter first test grade: \t";
  59.             cin >> newStudent.test[0];
  60.        
  61.             cout << "\n enter second test grade: \t";
  62.             cin >> newStudent.test[1];
  63.        
  64.             cout << "\n enter third test grade: \t";
  65.             cin >> newStudent.test[2];
  66.            
  67.             newStudent.average = average(newStudent.test[0], newStudent.test[1], newStudent.test[2]);
  68.            
  69.             newStudent.grade = grade(newStudent.average);
  70.            
  71.             return newStudent;
  72.         }
  73. };
  74.      
  75.      //driver
  76. int main()
  77. {
  78.     Data Info;
  79.     Info.studentType newStudent;
  80.     newStudent = Info.Input();
  81.    
  82.         //output
  83.         cout <<"\n\n\tStudent Name :\t" << newStudent.name << endl;
  84.         cout <<"\tID Number :\t" << newStudent.ID << endl;
  85.         cout <<"\tTests :" << endl;
  86.         cout <<"\t\t1- " << newStudent.test[0] << endl;
  87.         cout <<"\t\t2- " << newStudent.test[1] << endl;
  88.         cout <<"\t\t3- " << newStudent.test[2] << endl;
  89.         cout <<"\tAverage :\t" << newStudent.average << endl;
  90.         cout <<"\tGrade :\t" << newStudent.grade;
  91.        
  92.         if (newStudent.average >= 70){
  93.             cout <<"\tYou Passed." << endl;
  94.         }
  95.         else{
  96.             cout <<"\tYou Failed." << endl;
  97.         }
  98.        
  99.    
  100.     return 0;
  101. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top