amlxv

marker

Nov 13th, 2019 (edited)
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.24 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     char name[50], highestName[50], lowestName[50];
  8.     double mark, average, totalMark = 0;
  9.     int i, totalStudent, highest = 0, lowest = 100, passingMark = 25, failStudent = 0;
  10.  
  11.     for( i = 1; i > 0 ; i++ ){
  12.  
  13.         cout << "Enter student's name : " ;
  14.         cin >> name;
  15.  
  16.         cout << "Enter student's mark : " ;
  17.         cin >> mark;
  18.  
  19.         totalMark = totalMark + mark;
  20.         totalStudent = i;
  21.  
  22.         if(mark < 0){
  23.  
  24.            break;
  25.  
  26.         }
  27.         if(mark < 25){
  28.  
  29.             failStudent++;
  30.  
  31.         }
  32.         if(mark < lowest){
  33.  
  34.             lowest = mark;
  35.             strcpy(lowestName, name);
  36.  
  37.  
  38.         }
  39.         if(mark > highest){
  40.  
  41.             highest = mark;
  42.             strcpy(highestName, name);
  43.         }
  44.  
  45.     }
  46.  
  47.     average = totalMark / totalStudent;
  48.  
  49.     cout << "\nThe average mark is : " << average << endl;
  50.     cout << "\The student with highest mark is " << highestName << " with " << highest << " mark"<< endl;
  51.     cout << "\The student with lowest mark is " << lowestName << " with " << lowest << " mark"<< endl;
  52.     cout << failStudent << " student have failed this test" << endl;
  53.  
  54.     return 0;
  55. }
Add Comment
Please, Sign In to add comment