Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions Basic_Functions/addcourse.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#include<iostream>
using namespace std;
void AddCourse(string codelist[],int creditlist[],int semesterlist[],string namelist[],string code,int credit,int semester,string name)
{
if(isValidCourseCode(code))
if(isValidCreditHours(credit))
if(isValidSemester(semester))
if(isValidCourseName(name))
{
codelist[counter]=code;
creditlist[counter]=credit;
semesterlist[counter]=semester;
namelist[counter]=name;
counter++;
}
else
cout<<"INVALID COURSENAME"<<endl;
else
cout<<"INVAID SEMESTER "<<endl;
else
cout<<"INVALID CREDIT HOUR"<<endl;
else
cout<<"INVALID COURSE CODE"<<endl;


}
int main()
{


return 0;
}
27 changes: 27 additions & 0 deletions Basic_Functions/deletecourse.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#include<iostream>
using namespace std;
void DeleteCourse(string codelist[],int creditlist[],int semesterlist[],string namelist[],string code)
{
int o;
for(int i=0;i<counter;i++)
{
if(code==codelist[i])
o=i;
}
for(int a=o;a<counter;a++)
{
codelist[a]=codelist[a+1];
creditlist[a]=creditlist[a+1];
semesterlist[a]=semesterlist[a+1];
namelist[a]=namelist[a+1];
}

counter--;

}
int main()
{


return 0;
}
31 changes: 31 additions & 0 deletions Basic_Functions/editcourse.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#include<iostream>
using namespace std;
void EditCourse(string codelist[],int creditlist[],int semesterlist[],string namelist[],string code,int credit,int semester,string name)
{

if(isValidCourseCode(code))
if(isValidCreditHours(credit))
if(isValidSemester(semester))
if(isValidCourseName(name))
{
codelist[global]=code;
creditlist[global]=credit;
semesterlist[global]=semester;
namelist[global]=name;
}
else
cout<<"INVALID COURSENAME"<<endl;
else
cout<<"INVAID SEMESTER "<<endl;
else
cout<<"INVALID CREDIT HOUR"<<endl;
else
cout<<"INVALID COURSE CODE"<<endl;

}
int main()
{


return 0;
}
79 changes: 79 additions & 0 deletions Basic_Functions/loadCourses.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
#include<iostream>
#include<fstream>
using namespace std;
bool loadCourses(string codelist[],string namelist[],int semesterlist[],int creditlist[])
{
string line;
int a;
ifstream file1;
file1.open("Courses.txt");
if(file1.is_open())
{
for(int i=0;!file1.eof();i++)
{
getline(file1,line,',');
if(isValidCourseCode(line))
{
codelist[i]=line;
getline(file1,line,',');
if(isValidCourseName(line))
{
namelist[i]=line;
file1>>a;
if(isValidCreditHours(a))
{
creditlist[i]=a;
file1.ignore(1,',');
file1>>a;
if(isValidSemester(a))
{
semesterlist[i]=a;

counter++;
file1.ignore(1,'\0');
}
else
{
cout<<i+1<<" SEMESTER INVALID "<<endl;
break;
}

}
else
{
cout<<i+1<<" CREDIT HOUR INVALID "<<endl;
break;
}
}
else
{
cout<<i+1<<" COURSE NAME IS INVALID "<<endl;
break;
}
}
else
{
cout<<i+1<<" COURSE CODE IS INVALID "<<endl;
break;
}






}
cout<<"COURSES LOADED SUCCESSFULLY "<<endl<<endl;
}
else
{
cout<<"ERROR OPENING FILE OR FILE DOES NOT EXIST";
}
file1.close();
}
int main()
{


return 0;
}
52 changes: 52 additions & 0 deletions Basic_Functions/loadUsers.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int counter1=0;
bool loadUsers(string userslist[],string passwordslist[])
{
string line;
ifstream user;
user.open("Users.txt");
if(user.is_open())
{
for(int i=0;!user.eof();i++)
{
getline(user,line,',');
userslist[i]=line;
cout<<userslist[i]<<endl;
getline(user,line);
passwordslist[i]=line;

cout<<passwordslist[i]<<endl;
cout<<endl;
counter1++;
}
}
else
{
cout<<"Sorry, we are unable to run the program, as user data does not exist."<<endl<<endl;
}
}
int main()
{
string username;
string password;
string userslist[100];
string passwordslist[100];
loadUsers(userslist,passwordslist);
cout<<"Username : ";
cin>>username;
cout<<endl<<"Password : ";
cin>>password;
cout<<endl;
if((username==userslist[0]&&password==passwordslist[0])||(username==userslist[1]&&password==passwordslist[1]))
{
cout<<"OK DI WAZSH LAO ";
}
else
{
cout<<"wargaye vai";
}
return 0;
}
27 changes: 27 additions & 0 deletions Basic_Functions/saveCourses.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#include<iostream>
#include<fstream>
using namespace std;
void saveCourses(string codelist[],string namelist[],int semesterlist[],int creditlist[],)
{
ofstream file;
file.open("Courses.txt");
if(file.is_open())
{
for(int i=0;i<counter;i++)
{
file<<codelist[i]<<","<<namelist[i]<<","<<creditlist[i]<<","<<semesterlist<<endl;

}
cout<<"courses has been added successfully";
}
else
{
cout<<"ERROR OPENING FILE Courses.txt";
}
}
int main()
{


return 0;
}
22 changes: 22 additions & 0 deletions Basic_Functions/searchcourse.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include<iostream>
using namespace std;
int searchcode(string code)
{
bool flag=0;
for(int i=0;i<counter;i++)
{
if(code==codelist[i])
{
return i;
bool flag=1;
}
}
if(flag!=1)
return -1;

}
int main()
{

return 0;
}
10 changes: 10 additions & 0 deletions Basic_Functions/validcoursecode.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#include<iostream>
using namespace std;

int main()
{
string code;
cin>>code;
cout<<isValidCourseCode(code)<<endl;
return 0;
}
24 changes: 24 additions & 0 deletions Basic_Functions/validcoursename.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#include<iostream>
#include<iomanip>
using namespace std;
bool isValidCourseName(string coursename)
{
bool flag=0;
int length=coursename.size();
for(int i=0;i<length;i++)
{
if((coursename[i]>='A'&&coursename[i]<='Z')||(coursename[i]>='a'&&coursename[i]<='z')||coursename[i] == ' ')
flag=1;
else
return 0;
}
return 1;
}
int main()
{
int a;
string name;
getline(cin,name);
cout<<isValidCourseName(name)<<endl;
return 0;
}
21 changes: 21 additions & 0 deletions Basic_Functions/validcredithours.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include<iostream>
#include<iomanip>
using namespace std;
bool isValidCreditHours(int credit)
{
if(credit>0&&credit<4)

return 1;

else

return 0;

}
int main()
{
int a;
cin>>a;
cout<<isValidCreditHours(a)<<endl;
return 0;
}
21 changes: 21 additions & 0 deletions Basic_Functions/validsemester.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include<iostream>
#include<iomanip>
using namespace std;
bool isValidSemester(int s)
{
if(s>0&&s<9)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int a;
cin>>a;
cout<<isValidSemester(a)<<endl;
return 0;
}
14 changes: 14 additions & 0 deletions Basic_Functions/viewcourses.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#include<iostream>
using namespace std;
void ViewCourses(string codelist[],int creditlist[],int semesterlist[],string namelist[])
{
for(int i=0;i<counter,i++)
cout<<codelist[i]<<" "<<string namelist[i]<<" "<<creditlist[i]<<" "<<semesterlist[i]<<endl;

}
int main()
{


return 0;
}
16 changes: 16 additions & 0 deletions Basic_Functions/viewcoursesbysemester.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#include<iostream>
using namespace std;
void ViewSemesterCourses(string codelist[],int creditlist[],int semesterlist[],string namelist[],int semester)

{
for(int i=0;i<counter,i++)
if(semester==semesterlist[i])
cout<<codelist[i]<<" "<<string namelist[i]<<" "<<creditlist[i]<<endl;

}
int main()
{


return 0;
}