SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Student Report Card
//***************************************************************
// HEADER FILE USED IN PROJECT
//***************************************************************
*
#include<conio.h>
#include<stdio.h>
#include<process.h>
#include<fstream.h>
#include<iomanip.h>
//***************************************************************
// CLASS USED IN PROJECT
//***************************************************************
*
class student
{
int rollno;
char name[50];
int p_marks,c_marks,m_marks,e_marks,cs_marks;
float per;
char grade;
int std;
void calculate()
{
per=(p_marks+c_marks+m_marks+e_marks+cs_marks)/5.0;
if(per>=60)
grade=’A';
else if(per>=50 && per<60)
grade=’B';
else if(per>=33 && per<50)
grade=’C';
else
grade=’F';
}
public:
void getdata()
{
cout<<”nEnter The roll number of student “;
cin>>rollno;
cout<<”nnEnter The Name of student “;
gets(name);
cout<<”nEnter The marks in physics out of 100 : “;
cin>>p_marks;
cout<<”nEnter The marks in chemistry out of 100 : “;
cin>>c_marks;
cout<<”nEnter The marks in maths out of 100 : “;
cin>>m_marks;
cout<<”nEnter The marks in english out of 100 : “;
cin>>e_marks;
cout<<”nEnter The marks in computer science out of 100 : “;
cin>>cs_marks;
calculate();
}
void showdata()
{
cout<<”nRoll number of student : “<<rollno;
cout<<”nName of student : “<<name;
cout<<”nMarks in Physics : “<<p_marks;
cout<<”nMarks in Chemistry : “<<c_marks;
cout<<”nMarks in Maths : “<<m_marks;
cout<<”nMarks in English : “<<e_marks;
cout<<”nMarks in Computer Science :”<<cs_marks;
cout<<”nPercentage of student is :”<<setprecision(2)<<per;
cout<<”nGrade of student is :”<<grade;
}
void show_tabular()
{
cout<<rollno<<setw(12)<<name<<setw(10)<<p_marks<<setw(3)<<c_marks
<<setw(3)<<m_marks<<setw(3)<<
e_marks<<setw(3)<<cs_marks<<setw(6)<<setprecision(3)<<per<<”
“<<grade<<endl;
}
int retrollno()
{ return rollno; }
}; //class ends here
//***************************************************************
// global declaration for stream object, object
//***************************************************************
*
fstream fp;
student st;
//***************************************************************
// function to write in file
//***************************************************************
*
void write_student()
{
fp.open(“student.dat”,ios::out|ios::app);
st.getdata();
fp.write((char*)&st,sizeof(student));
fp.close();
cout<<”nnstudent record Has Been Created “;
getch();
}
//***************************************************************
// function to read all records from file
//***************************************************************
*
void display_all()
{
clrscr();
cout<<”nnnttDISPLAY ALL RECORD !!!nn”;
fp.open(“student.dat”,ios::in);
while(fp.read((char*)&st,sizeof(student)))
{
st.showdata();
cout<<”nn====================================n”;
getch();
}
fp.close();
getch();
}
//***************************************************************
// function to read specific record from file
//***************************************************************
*
void display_sp(int n)
{
int flag=0;
fp.open(“student.dat”,ios::in);
while(fp.read((char*)&st,sizeof(student)))
{
if(st.retrollno()==n)
{
clrscr();
st.showdata();
flag=1;
}
}
fp.close();
if(flag==0)
cout<<”nnrecord not exist”;
getch();
}
//***************************************************************
// function to modify record of file
//***************************************************************
*
void modify_student()
{
int no,found=0;
clrscr();
cout<<”nntTo Modify “;
cout<<”nntPlease Enter The roll number of student”;
cin>>no;
fp.open(“student.dat”,ios::in|ios::out);
while(fp.read((char*)&st,sizeof(student)) && found==0)
{
if(st.retrollno()==no)
{
st.showdata();
cout<<”nPlease Enter The New Details of student”<<endl;
st.getdata();
int pos=-1*sizeof(st);
fp.seekp(pos,ios::cur);
fp.write((char*)&st,sizeof(student));
cout<<”nnt Record Updated”;
found=1;
}
}
fp.close();
if(found==0)
cout<<”nn Record Not Found “;
getch();
}
//***************************************************************
// function to delete record of file
//***************************************************************
*
void delete_student()
{
int no;
clrscr();
cout<<”nnntDelete Record”;
cout<<”nnPlease Enter The roll number of student You Want To Delete”;
cin>>no;
fp.open(“student.dat”,ios::in|ios::out);
fstream fp2;
fp2.open(“Temp.dat”,ios::out);
fp.seekg(0,ios::beg);
while(fp.read((char*)&st,sizeof(student)))
{
if(st.retrollno()!=no)
{
fp2.write((char*)&st,sizeof(student));
}
}
fp2.close();
fp.close();
remove(“student.dat”);
rename(“Temp.dat”,”student.dat”);
cout<<”nntRecord Deleted ..”;
getch();
}
//***************************************************************
// function to display all students grade report
//***************************************************************
*
void class_result()
{
clrscr();
fp.open(“student.dat”,ios::in);
if(!fp)
{
cout<<”ERROR!!! FILE COULD NOT BE OPENnnn Go To Entry Menu to create
File”;
cout<<”nnn Program is closing ….”;
getch();
exit(0);
}
cout<<”nnttALL STUDENTS RESULT nn”;
cout<<”=============================================
=======n”;
cout<<”Roll No. Name P C M E CS %age Graden”;
cout<<”=============================================
=======n”;
while(fp.read((char*)&st,sizeof(student)))
{
st.show_tabular();
}
fp.close();
getch();
}
//***************************************************************
// function to display result menu
//***************************************************************
*
void result()
{
int ans,rno;
char ch;
clrscr();
cout<<”nnnRESULT MENU”;
cout<<”nnn1. Class Resultnn2. Student Report Cardnn3.Back to Main
Menu”;
cout<<”nnnEnter Choice (1/2)? “;
cin>>ans;
switch(ans)
{
case 1 : class_result();break;
case 2 : {
do{
clrscr();
char ans;
cout<<”nnEnter Roll Number Of Student : “;
cin>>rno;
display_sp(rno);
cout<<”nnDo you want to See More Result (y/n)?”;
cin>>ans;
}while(ans==’y'||ans==’Y');
break;
}
case 3: break;
default: cout<<”a”;
}
}
//***************************************************************
// INTRODUCTION FUNCTION
//***************************************************************
*
void intro()
{
clrscr();
gotoxy(35,11);
cout<<”STUDENT”;
gotoxy(33,14);
cout<<”REPORT CARD”;
gotoxy(35,17);
cout<<”PROJECT”;
cout<<”nnMADE BY : SULABH AGRAWAL”;
cout<<”nnSCHOOL : CAMBRIDGE SCHOOL”;
getch();
}
//***************************************************************
// ENTRY / EDIT MENU FUNCTION
//***************************************************************
*
void entry_menu()
{
clrscr();
char ch2;
cout<<”nnntENTRY MENU”;
cout<<”nnt1.CREATE STUDENT RECORD”;
cout<<”nnt2.DISPLAY ALL STUDENTS RECORDS”;
cout<<”nnt3.SEARCH STUDENT RECORD “;
cout<<”nnt4.MODIFY STUDENT RECORD”;
cout<<”nnt5.DELETE STUDENT RECORD”;
cout<<”nnt6.BACK TO MAIN MENU”;
cout<<”nntPlease Enter Your Choice (1-6) “;
ch2=getche();
switch(ch2)
{
case ’1′: clrscr();
write_student();
break;
case ’2′: display_all();break;
case ’3′:
int num;
clrscr();
cout<<”nntPlease Enter The roll number “;
cin>>num;
display_sp(num);
break;
case ’4′: modify_student();break;
case ’5′: delete_student();break;
case ’6′: break;
default:cout<<”a”;entry_menu();
}
}
//***************************************************************
// THE MAIN FUNCTION OF PROGRAM
//***************************************************************
*
void main()
{
char ch;
intro();
do
{
clrscr();
cout<<”nnntMAIN MENU”;
cout<<”nnt01. RESULT MENU”;
cout<<”nnt02. ENTRY/EDIT MENU”;
cout<<”nnt03. EXIT”;
cout<<”nntPlease Select Your Option (1-3) “;
ch=getche();
switch(ch)
{
case ’1′: clrscr();
result();
break;
case ’2′: entry_menu();
break;
case ’3′:exit(0);
default :cout<<”a”;
}
}while(ch!=’3′);
}
//***************************************************************
// END OF PROJECT
//***************************************************************

Weitere ähnliche Inhalte

Ähnlich wie ~ Project-student report-card.cpp[1]

Lab08Lab08.cppLab08Lab08.cpp.docx
Lab08Lab08.cppLab08Lab08.cpp.docxLab08Lab08.cppLab08Lab08.cpp.docx
Lab08Lab08.cppLab08Lab08.cpp.docx
DIPESH30
 
Qtp Training Deepti 4 Of 4493
Qtp Training Deepti 4 Of 4493Qtp Training Deepti 4 Of 4493
Qtp Training Deepti 4 Of 4493
Azhar Satti
 
Week 2 - Advanced C++list1.txt312220131197.docx
Week 2 - Advanced C++list1.txt312220131197.docxWeek 2 - Advanced C++list1.txt312220131197.docx
Week 2 - Advanced C++list1.txt312220131197.docx
melbruce90096
 
#include deck.h .pdf
#include deck.h .pdf#include deck.h .pdf
#include deck.h .pdf
agarvalcollections16
 

Ähnlich wie ~ Project-student report-card.cpp[1] (20)

Supermarket
SupermarketSupermarket
Supermarket
 
computer science c++ project class xii
computer science c++ project class xiicomputer science c++ project class xii
computer science c++ project class xii
 
computer project on shopping mall..cbse 2017-2018 project
computer project on shopping mall..cbse 2017-2018 projectcomputer project on shopping mall..cbse 2017-2018 project
computer project on shopping mall..cbse 2017-2018 project
 
Cricket team
Cricket team Cricket team
Cricket team
 
Sunil
SunilSunil
Sunil
 
Computer
ComputerComputer
Computer
 
M.TECH 1ST SEM COMPUTER SCIENCE AOS LAB PRGMS 2014
M.TECH 1ST SEM COMPUTER SCIENCE AOS LAB PRGMS 2014M.TECH 1ST SEM COMPUTER SCIENCE AOS LAB PRGMS 2014
M.TECH 1ST SEM COMPUTER SCIENCE AOS LAB PRGMS 2014
 
Example sas code for ICC calculation and timeseries analysis
Example sas code for ICC calculation and timeseries analysisExample sas code for ICC calculation and timeseries analysis
Example sas code for ICC calculation and timeseries analysis
 
Canteen management
Canteen managementCanteen management
Canteen management
 
sss
ssssss
sss
 
Lab08Lab08.cppLab08Lab08.cpp.docx
Lab08Lab08.cppLab08Lab08.cpp.docxLab08Lab08.cppLab08Lab08.cpp.docx
Lab08Lab08.cppLab08Lab08.cpp.docx
 
PLAYER PROFILE MANAGEMENT COMPUTER SCIENCE
PLAYER PROFILE MANAGEMENT COMPUTER SCIENCEPLAYER PROFILE MANAGEMENT COMPUTER SCIENCE
PLAYER PROFILE MANAGEMENT COMPUTER SCIENCE
 
Spinkbb.Css
Spinkbb.CssSpinkbb.Css
Spinkbb.Css
 
Qtp Training Deepti 4 Of 4493
Qtp Training Deepti 4 Of 4493Qtp Training Deepti 4 Of 4493
Qtp Training Deepti 4 Of 4493
 
Week 2 - Advanced C++list1.txt312220131197.docx
Week 2 - Advanced C++list1.txt312220131197.docxWeek 2 - Advanced C++list1.txt312220131197.docx
Week 2 - Advanced C++list1.txt312220131197.docx
 
Document of Turbo ++ project|| Railway Reservation System project
Document of Turbo ++  project|| Railway Reservation System projectDocument of Turbo ++  project|| Railway Reservation System project
Document of Turbo ++ project|| Railway Reservation System project
 
C# Assignmet Help
C# Assignmet HelpC# Assignmet Help
C# Assignmet Help
 
#include deck.h .pdf
#include deck.h .pdf#include deck.h .pdf
#include deck.h .pdf
 
Quiz using C++
Quiz using C++Quiz using C++
Quiz using C++
 
002207866
002207866002207866
002207866
 

Kürzlich hochgeladen

Minto-Morley Reforms 1909 (constitution).pptx
Minto-Morley Reforms 1909 (constitution).pptxMinto-Morley Reforms 1909 (constitution).pptx
Minto-Morley Reforms 1909 (constitution).pptx
Awaiskhalid96
 
Powerful Love Spells in Phoenix, AZ (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Phoenix, AZ (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Phoenix, AZ (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Phoenix, AZ (310) 882-6330 Bring Back Lost Lover
PsychicRuben LoveSpells
 

Kürzlich hochgeladen (20)

BDSM⚡Call Girls in Indirapuram Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Indirapuram Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Indirapuram Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Indirapuram Escorts >༒8448380779 Escort Service
 
Lorenzo D'Emidio_Lavoro sullaNorth Korea .pptx
Lorenzo D'Emidio_Lavoro sullaNorth Korea .pptxLorenzo D'Emidio_Lavoro sullaNorth Korea .pptx
Lorenzo D'Emidio_Lavoro sullaNorth Korea .pptx
 
30042024_First India Newspaper Jaipur.pdf
30042024_First India Newspaper Jaipur.pdf30042024_First India Newspaper Jaipur.pdf
30042024_First India Newspaper Jaipur.pdf
 
Nurturing Families, Empowering Lives: TDP's Vision for Family Welfare in Andh...
Nurturing Families, Empowering Lives: TDP's Vision for Family Welfare in Andh...Nurturing Families, Empowering Lives: TDP's Vision for Family Welfare in Andh...
Nurturing Families, Empowering Lives: TDP's Vision for Family Welfare in Andh...
 
1971 war india pakistan bangladesh liberation.ppt
1971 war india pakistan bangladesh liberation.ppt1971 war india pakistan bangladesh liberation.ppt
1971 war india pakistan bangladesh liberation.ppt
 
Kishan Reddy Report To People (2019-24).pdf
Kishan Reddy Report To People (2019-24).pdfKishan Reddy Report To People (2019-24).pdf
Kishan Reddy Report To People (2019-24).pdf
 
WhatsApp 📞 8448380779 ✅Call Girls In Chaura Sector 22 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Chaura Sector 22 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Chaura Sector 22 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Chaura Sector 22 ( Noida)
 
BDSM⚡Call Girls in Greater Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Greater Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Greater Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Greater Noida Escorts >༒8448380779 Escort Service
 
2024 02 15 AZ GOP LD4 Gen Meeting Minutes_FINAL_20240228.docx
2024 02 15 AZ GOP LD4 Gen Meeting Minutes_FINAL_20240228.docx2024 02 15 AZ GOP LD4 Gen Meeting Minutes_FINAL_20240228.docx
2024 02 15 AZ GOP LD4 Gen Meeting Minutes_FINAL_20240228.docx
 
29042024_First India Newspaper Jaipur.pdf
29042024_First India Newspaper Jaipur.pdf29042024_First India Newspaper Jaipur.pdf
29042024_First India Newspaper Jaipur.pdf
 
Call Girls in Mira Road Mumbai ( Neha 09892124323 ) College Escorts Service i...
Call Girls in Mira Road Mumbai ( Neha 09892124323 ) College Escorts Service i...Call Girls in Mira Road Mumbai ( Neha 09892124323 ) College Escorts Service i...
Call Girls in Mira Road Mumbai ( Neha 09892124323 ) College Escorts Service i...
 
How Europe Underdeveloped Africa_walter.pdf
How Europe Underdeveloped Africa_walter.pdfHow Europe Underdeveloped Africa_walter.pdf
How Europe Underdeveloped Africa_walter.pdf
 
Minto-Morley Reforms 1909 (constitution).pptx
Minto-Morley Reforms 1909 (constitution).pptxMinto-Morley Reforms 1909 (constitution).pptx
Minto-Morley Reforms 1909 (constitution).pptx
 
Powerful Love Spells in Phoenix, AZ (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Phoenix, AZ (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Phoenix, AZ (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Phoenix, AZ (310) 882-6330 Bring Back Lost Lover
 
2024 03 13 AZ GOP LD4 Gen Meeting Minutes_FINAL.docx
2024 03 13 AZ GOP LD4 Gen Meeting Minutes_FINAL.docx2024 03 13 AZ GOP LD4 Gen Meeting Minutes_FINAL.docx
2024 03 13 AZ GOP LD4 Gen Meeting Minutes_FINAL.docx
 
BDSM⚡Call Girls in Sector 135 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 135 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 135 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 135 Noida Escorts >༒8448380779 Escort Service
 
AI as Research Assistant: Upscaling Content Analysis to Identify Patterns of ...
AI as Research Assistant: Upscaling Content Analysis to Identify Patterns of ...AI as Research Assistant: Upscaling Content Analysis to Identify Patterns of ...
AI as Research Assistant: Upscaling Content Analysis to Identify Patterns of ...
 
BDSM⚡Call Girls in Sector 143 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 143 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 143 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 143 Noida Escorts >༒8448380779 Escort Service
 
Enjoy Night⚡Call Girls Rajokri Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Rajokri Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Rajokri Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Rajokri Delhi >༒8448380779 Escort Service
 
Defensa de JOH insiste que testimonio de analista de la DEA es falso y solici...
Defensa de JOH insiste que testimonio de analista de la DEA es falso y solici...Defensa de JOH insiste que testimonio de analista de la DEA es falso y solici...
Defensa de JOH insiste que testimonio de analista de la DEA es falso y solici...
 

~ Project-student report-card.cpp[1]

  • 1. Student Report Card //*************************************************************** // HEADER FILE USED IN PROJECT //*************************************************************** * #include<conio.h> #include<stdio.h> #include<process.h> #include<fstream.h> #include<iomanip.h> //*************************************************************** // CLASS USED IN PROJECT //*************************************************************** * class student { int rollno; char name[50]; int p_marks,c_marks,m_marks,e_marks,cs_marks; float per; char grade; int std; void calculate() { per=(p_marks+c_marks+m_marks+e_marks+cs_marks)/5.0; if(per>=60) grade=’A'; else if(per>=50 && per<60) grade=’B'; else if(per>=33 && per<50) grade=’C'; else grade=’F'; } public: void getdata() { cout<<”nEnter The roll number of student “; cin>>rollno; cout<<”nnEnter The Name of student “; gets(name); cout<<”nEnter The marks in physics out of 100 : “; cin>>p_marks; cout<<”nEnter The marks in chemistry out of 100 : “;
  • 2. cin>>c_marks; cout<<”nEnter The marks in maths out of 100 : “; cin>>m_marks; cout<<”nEnter The marks in english out of 100 : “; cin>>e_marks; cout<<”nEnter The marks in computer science out of 100 : “; cin>>cs_marks; calculate(); } void showdata() { cout<<”nRoll number of student : “<<rollno; cout<<”nName of student : “<<name; cout<<”nMarks in Physics : “<<p_marks; cout<<”nMarks in Chemistry : “<<c_marks; cout<<”nMarks in Maths : “<<m_marks; cout<<”nMarks in English : “<<e_marks; cout<<”nMarks in Computer Science :”<<cs_marks; cout<<”nPercentage of student is :”<<setprecision(2)<<per; cout<<”nGrade of student is :”<<grade; } void show_tabular() { cout<<rollno<<setw(12)<<name<<setw(10)<<p_marks<<setw(3)<<c_marks <<setw(3)<<m_marks<<setw(3)<< e_marks<<setw(3)<<cs_marks<<setw(6)<<setprecision(3)<<per<<” “<<grade<<endl; } int retrollno() { return rollno; } }; //class ends here //*************************************************************** // global declaration for stream object, object //*************************************************************** * fstream fp; student st; //*************************************************************** // function to write in file //*************************************************************** *
  • 3. void write_student() { fp.open(“student.dat”,ios::out|ios::app); st.getdata(); fp.write((char*)&st,sizeof(student)); fp.close(); cout<<”nnstudent record Has Been Created “; getch(); } //*************************************************************** // function to read all records from file //*************************************************************** * void display_all() { clrscr(); cout<<”nnnttDISPLAY ALL RECORD !!!nn”; fp.open(“student.dat”,ios::in); while(fp.read((char*)&st,sizeof(student))) { st.showdata(); cout<<”nn====================================n”; getch(); } fp.close(); getch(); } //*************************************************************** // function to read specific record from file //*************************************************************** * void display_sp(int n) { int flag=0; fp.open(“student.dat”,ios::in); while(fp.read((char*)&st,sizeof(student))) { if(st.retrollno()==n) { clrscr(); st.showdata(); flag=1; } } fp.close(); if(flag==0)
  • 4. cout<<”nnrecord not exist”; getch(); } //*************************************************************** // function to modify record of file //*************************************************************** * void modify_student() { int no,found=0; clrscr(); cout<<”nntTo Modify “; cout<<”nntPlease Enter The roll number of student”; cin>>no; fp.open(“student.dat”,ios::in|ios::out); while(fp.read((char*)&st,sizeof(student)) && found==0) { if(st.retrollno()==no) { st.showdata(); cout<<”nPlease Enter The New Details of student”<<endl; st.getdata(); int pos=-1*sizeof(st); fp.seekp(pos,ios::cur); fp.write((char*)&st,sizeof(student)); cout<<”nnt Record Updated”; found=1; } } fp.close(); if(found==0) cout<<”nn Record Not Found “; getch(); } //*************************************************************** // function to delete record of file //*************************************************************** * void delete_student() { int no; clrscr(); cout<<”nnntDelete Record”; cout<<”nnPlease Enter The roll number of student You Want To Delete”; cin>>no; fp.open(“student.dat”,ios::in|ios::out);
  • 5. fstream fp2; fp2.open(“Temp.dat”,ios::out); fp.seekg(0,ios::beg); while(fp.read((char*)&st,sizeof(student))) { if(st.retrollno()!=no) { fp2.write((char*)&st,sizeof(student)); } } fp2.close(); fp.close(); remove(“student.dat”); rename(“Temp.dat”,”student.dat”); cout<<”nntRecord Deleted ..”; getch(); } //*************************************************************** // function to display all students grade report //*************************************************************** * void class_result() { clrscr(); fp.open(“student.dat”,ios::in); if(!fp) { cout<<”ERROR!!! FILE COULD NOT BE OPENnnn Go To Entry Menu to create File”; cout<<”nnn Program is closing ….”; getch(); exit(0); } cout<<”nnttALL STUDENTS RESULT nn”; cout<<”============================================= =======n”; cout<<”Roll No. Name P C M E CS %age Graden”; cout<<”============================================= =======n”; while(fp.read((char*)&st,sizeof(student))) { st.show_tabular(); } fp.close(); getch(); }
  • 6. //*************************************************************** // function to display result menu //*************************************************************** * void result() { int ans,rno; char ch; clrscr(); cout<<”nnnRESULT MENU”; cout<<”nnn1. Class Resultnn2. Student Report Cardnn3.Back to Main Menu”; cout<<”nnnEnter Choice (1/2)? “; cin>>ans; switch(ans) { case 1 : class_result();break; case 2 : { do{ clrscr(); char ans; cout<<”nnEnter Roll Number Of Student : “; cin>>rno; display_sp(rno); cout<<”nnDo you want to See More Result (y/n)?”; cin>>ans; }while(ans==’y'||ans==’Y'); break; } case 3: break; default: cout<<”a”; } } //*************************************************************** // INTRODUCTION FUNCTION //*************************************************************** * void intro() { clrscr(); gotoxy(35,11); cout<<”STUDENT”; gotoxy(33,14); cout<<”REPORT CARD”; gotoxy(35,17); cout<<”PROJECT”; cout<<”nnMADE BY : SULABH AGRAWAL”;
  • 7. cout<<”nnSCHOOL : CAMBRIDGE SCHOOL”; getch(); } //*************************************************************** // ENTRY / EDIT MENU FUNCTION //*************************************************************** * void entry_menu() { clrscr(); char ch2; cout<<”nnntENTRY MENU”; cout<<”nnt1.CREATE STUDENT RECORD”; cout<<”nnt2.DISPLAY ALL STUDENTS RECORDS”; cout<<”nnt3.SEARCH STUDENT RECORD “; cout<<”nnt4.MODIFY STUDENT RECORD”; cout<<”nnt5.DELETE STUDENT RECORD”; cout<<”nnt6.BACK TO MAIN MENU”; cout<<”nntPlease Enter Your Choice (1-6) “; ch2=getche(); switch(ch2) { case ’1′: clrscr(); write_student(); break; case ’2′: display_all();break; case ’3′: int num; clrscr(); cout<<”nntPlease Enter The roll number “; cin>>num; display_sp(num); break; case ’4′: modify_student();break; case ’5′: delete_student();break; case ’6′: break; default:cout<<”a”;entry_menu(); } } //*************************************************************** // THE MAIN FUNCTION OF PROGRAM //*************************************************************** * void main() { char ch; intro();
  • 8. do { clrscr(); cout<<”nnntMAIN MENU”; cout<<”nnt01. RESULT MENU”; cout<<”nnt02. ENTRY/EDIT MENU”; cout<<”nnt03. EXIT”; cout<<”nntPlease Select Your Option (1-3) “; ch=getche(); switch(ch) { case ’1′: clrscr(); result(); break; case ’2′: entry_menu(); break; case ’3′:exit(0); default :cout<<”a”; } }while(ch!=’3′); } //*************************************************************** // END OF PROJECT //***************************************************************