c++ lab
c++ lab
#include <string>
#include <iomanip>
using namespace std;
int main() {
int n;
cout << "Enter the number of students: ";
cin >> n;
// Create an array of structures to store multiple student records
Student students[n];
// Loop to get information for each student
for (int i = 0; i < n; ++i) {
students[i].Sno=i+1;
cout << "Enter information for student " << i + 1 << ":" << endl;
cout << "Student Id: ";
cin >> students[i].Student_Id;
cout << "First Name: ";
cin >> students[i].First_Name;
cout << "Father Name: ";
cin >> students[i].Father_Name;
cout << "G.Father Name: ";
cin >> students[i].G_Father_Name;
cout << "Sex: ";
cin >> students[i].Sex;
cout << "Department: ";
cin >> students[i].dept;
cout << "Mid(40%): ";
cin >> students[i].Mid;
cout << "final(60%): ";
cin >> students[i].final;
}
cout<<"____________________________________________________________________________
_________________________________\n";
cout <<setw(3)<<students[i].Sno<<"|" ;
cout <<setw(14)<< students[i].Student_Id <<"|";
cout <<setw(15)<< students[i].First_Name <<"|";
cout <<setw(15)<< students[i].Father_Name <<"|";
cout <<setw(14)<< students[i].G_Father_Name<<"|" ;
cout <<setw(5)<< students[i].Sex<<"|" ;
cout <<setw(5)<< students[i].dept<<"|" ;
cout <<setw(10)<< students[i].Mid <<"|";
cout <<setw(10)<< students[i].final<<"|";
}
// grade for total student average
int sum=0;
int average;
for(int i=0;i<n;i++){
sum +=students[i].Mid + students[i].final;
}
average=sum/n;
string grade;
if(average>=90){
grade="A+";
}
else if (average>=85){
grade="A";
}
else if (average>=80){
grade="A-";
}
else if (average>=75){
grade="B+";
}
else if (average>=70){
grade="B";
}
else if (average>=65){
grade="B-";
}
else if (average>=60){
grade="C+";
}
else if (average>=55){
grade="C";
}
else if (average>=50){
grade="C-";
}
else if (average>=45){
grade="D";
}
else {
grade="F";
}
cout<<" average grade of all students :"<<grade<<endl;
//count number of students per department
M:
int counter=0;
string check;
cout<<"enter the department you want to count number of student";
cin>>check;
for (int i=0;i<n;i++){
if(check==students[i].dept){
counter++;
}
}
cout<<"\nTotal student for "<<check<<" is : "<<counter<<endl;
cout<<"Do you want to check other department ? Y/N";
string des;
cin>>des;
if(des=="Y"||des=="y"){
goto M;
}
else if(des=="N"||des=="n"){
cout<<"10Q";
}
return 0;
}