Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Draw flowchart for these code ? #include #include #include #include #include //*************************************************************** // CLASS USED IN PROJECT //**************************************************************** class student { int rollno; char name[50];
Draw flowchart for these code ? #include#include #include #include #include //*************************************************************** // 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<<" Enter The roll number of student "; cin>>rollno; cout<<" Enter The Name of student "; gets(name); cout<<" Enter The marks in physics out of 100 : "; cin>>p_marks; cout<<" Enter The marks in chemistry out of 100 : "; cin>>c_marks; cout<<" Enter The marks in maths out of 100 : "; cin>>m_marks; cout<<" Enter The marks in english out of 100 : "; cin>>e_marks; cout<<" Enter The marks in computer science out of 100 : "; cin>>cs_marks; calculate(); } void showdata() { cout<<" Roll number of student : "< >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<<" Please Enter The New Details of student"< >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<<" \tRecord 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 OPEN Go To Entry Menu to create File"; cout<<" Program is closing ...."; getch(); exit(0); } cout<<" \t\tALL STUDENTS RESULT "; cout<<"==================================================== "; cout<<"Roll No. Name P C M E CS %age Grade "; cout<<"==================================================== "; 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<<" RESULT MENU"; cout<<" 1. Class Result 2. Student Report Card 3.Back to Main Menu"; cout<<" Enter Choice (1/2)? "; cin>>ans; switch(ans) { case 1 : class_result();break; case 2 : { do{ clrscr(); char ans; cout<<" Enter Roll Number Of Student : "; cin>>rno; display_sp(rno); cout<<" Do 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<<" MADE BY : SULABH AGRAWAL"; cout<<" SCHOOL : CAMBRIDGE SCHOOL"; getch(); } //*************************************************************** // ENTRY / EDIT MENU FUNCTION //**************************************************************** void entry_menu() { clrscr(); char ch2; cout<<" \tENTRY MENU"; cout<<" \t1.CREATE STUDENT RECORD"; cout<<" \t2.DISPLAY ALL STUDENTS RECORDS"; cout<<" \t3.SEARCH STUDENT RECORD "; cout<<" \t4.MODIFY STUDENT RECORD"; cout<<" \t5.DELETE STUDENT RECORD"; cout<<" \t6.BACK TO MAIN MENU"; cout<<" \tPlease 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<<" \tPlease 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<<" \tMAIN MENU"; cout<<" \t01. RESULT MENU"; cout<<" \t02. ENTRY/EDIT MENU"; cout<<" \t03. EXIT"; cout<<" \tPlease 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'); }
Draw flowchart for these code ?
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started