Advertisement
Anwar_Rizk

students

Apr 10th, 2022
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.46 KB | None | 0 0
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <cmath>
  4. #include <iomanip>
  5. #include <string.h>
  6. #include <stdio.h>
  7.  
  8. using namespace std ;
  9. // to print out names and average of x students using array
  10.  
  11. struct student {
  12.     string name, status;
  13.     double avr;
  14.     int level;
  15. };
  16.  
  17. int main ()
  18. {  
  19.     int num_students;
  20.     cout << "Enter no. of students: ";
  21.     cin >> num_students;
  22.     student Students[num_students];
  23.     for(int i = 0; i < num_students; i++)
  24.     {
  25.         cout << "Enter student #"<< i + 1 << " name: ";
  26.         cin >> Students[i].name;
  27.         cout << "Enter student level: ";
  28.         cin >> Students[i].level;
  29.         cout<<"Enter 5 subjects: ";
  30.         double s1, s2, s3, s4, s5;
  31.         cin >> s1 >> s2 >> s3 >> s4 >> s5;
  32.         double av = (s1+s2+s3+s4+s5)/5;
  33.         Students[i].avr = av;
  34.         if(av >= 90) Students[i].status = "Excellent";
  35.         else if(av < 90 && av >= 80) Students[i].status = "v.good";
  36.         else if(av < 80 && av >= 70) Students[i].status = "good";
  37.         else Students[i].status = "fail";
  38.     }
  39.     cout<<"\nList of all students:\n";
  40.     for(int i = 0; i < num_students; i++)
  41.     {
  42.         cout <<"student #" << i+1 << ":\n";
  43.         cout << "Name: " << Students[i].name << "\n";
  44.         cout << "Level: " << Students[i].level << "\n";
  45.         cout << "Average: " << Students[i].avr << "\n";
  46.         cout << "Status: " << Students[i].status << "\n\n";
  47.     }
  48.     cout << "\n";
  49.    
  50.   return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement