Lab 1 Submission File
Lab 1 Submission File
CODE:
#include <bits/stdc++.h>
class admin
public:
string pass;
vector<string> UserName;
vector<int> Password;
void makeUserName()
UserName.push_back("/");
void makePassword()
Password.push_back(0);
void SetUserName()
int id;
string s;
cin >> s;
UserName[id] = s;
void SetPassword()
int id;
int s;
cin >> s;
Password[id] = s;
bool CheckUserNamePassword()
int id;
string u;
cin >> u;
int p;
cin >> p;
return true;
else
return false;
void EnterPassword()
bool CheckPassword()
cin >> n;
if (n == pass)
return true;
else
return false;
};
class Test
public:
int id[100];
int numberOfStudents[100];
void addTest()
int tid;
string tname1;
name[tid] = tname1;
string tname2;
date[tid] = tname2;
string tname3;
subject[tid] = tname3;
string tname4;
subjectId[tid] = tname4;
int tnum;
numberOfStudents[tid] = tnum;
int marks[100][100];
void addMarks()
int id;
int n = numberOfStudents[id];
cout << "Number of students enrolled is " << n << endl;
void getMarks()
int id;
int n = numberOfStudents[id];
void getMarksStudentWise()
int sid;
int scholarid;
scholarid--;
void AllStudentsMarks()
int sid;
int n = numberOfStudents[sid];
cout << "Marks Obtained by enrolled students are: " << endl;
void StudentsStatistics()
int sid;
int sum = 0;
sum += marks[sid][i];
passed++;
passedId.push_back(i);
sorted.push_back({marks[sid][i], i});
else
failed++;
failedId.push_back(i);
int exit = 1;
while (exit)
cout << "1.Get number of passed students (Marks greater than or equal to 30)" << endl
<< "2.Get number of failed students (Marks lesser than 30)" << endl
int ch;
switch (ch)
case 1:
cout << "Number of students having marks greater than or equal to 30 are " << passed << endl;
break;
case 2:
cout << "Number of students having marks lesser than 30 are " << failed << endl;
break;
case 3:
break;
case 4:
break;
case 5:
cout << "Average marks obtained in this paper is " << average << endl;
break;
case 6:
int quant;
cout << sorted[i].second + 1 << " \t\t" << sorted[i].first << endl;
break;
case 7:
exit = 0;
break;
};
public:
void getMarksStudentWise()
int sid;
int scholarid;
void AllStudentsMarks()
int sid;
int n = numberOfStudents[sid];
{
cout << (i + 1) << "\t" << marks[sid][i] << endl;
};
public:
// find students
// find checkers
};
class Teacher
public:
int id[100];
string name[100];
string branch[100];
int salary[100];
void addTeacher()
int tid;
string tname;
name[tid] = tname;
string tbranch;
branch[tid] = tbranch;
string tdesignation;
designation[tid] = tdesignation;
string teducation;
education[tid] = tname;
string temail;
email[tid] = tname;
void aboutTeacher()
int tid;
void changeName()
int tid;
string tname;
name[tid] = tname;
void changeBranch()
int tid;
string tbranch;
branch[tid] = tbranch;
void changeDesignation()
int tid;
string tname;
designation[tid] = tname;
void changeEducation()
int tid;
string tname;
education[tid] = tname;
void changeEmail()
int tid;
string tname;
email[tid] = tname;
}
};
public:
int id[100];
string name[100];
string branch[100];
string program[100];
void addStudent()
int tid;
string tname;
name[tid] = tname;
string tbranch;
branch[tid] = tbranch;
string tprogram;
program[tid] = tprogram;
void aboutStudent()
int tid;
void changeName()
{ int tid;
string tname;
name[tid] = tname; }
void changeBranch()
{ int tid;
string tbranch;
void changeProgram()
{ int tid;
string tname;
program[tid] = tname;}};
int main()
{student S;
// S.addStudent();
// S.addStudent();
// S.addStudent();
// S.aboutStudent();
Teacher T;
// M.addMarks();
Result R;
Test T1;
admin A;
// R.getMarks();
int exit = 1;
A.EnterPassword();
A.makeUserName();
A.makePassword();
A.SetUserName();
A.SetPassword();
int f = A.CheckUserNamePassword();
int ch;
switch (ch)
case 1:
int p;
cin >> p;
switch (p)
case 1:
if (A.CheckPassword())
S.addStudent();
else
break;
case 2:
S.aboutStudent();
break;
case 3:
if (A.CheckPassword())
S.changeName();
else
break;
case 4:
if (A.CheckPassword())
S.changeBranch();
else
break;
case 5:
if (A.CheckPassword())
S.changeProgram();
else
break;
case 6:
break;
break;
case 2:
// int p;
cin >> p;
switch (p)
case 1:
if (A.CheckPassword())
T.addTeacher();
else
break;
case 2:
T.aboutTeacher();
break;
case 3:
if (A.CheckPassword())
T.changeName();
else
break;
case 4:
if (A.CheckPassword())
T.changeBranch();
else
break;
case 5:
break;
break;
case 3:
if (A.CheckPassword())
T1.addTest();
T1.addMarks();
else
break;
case 4:
int choice;
switch (choice)
case 1:
T1.getMarksStudentWise();
break;
case 2:
T1.AllStudentsMarks();
break;
case 3:
T1.StudentsStatistics();
case 4:
break;
case 5:
exit = 0;
break;
if (f == 0)
cout << "Login Failed! Enter correct Username and password." << endl;
OUTPUTS: