Pages

Wednesday, March 23, 2022

C Plus Plus Project : WELCOME TO THE BANGLADESH EDUCATION BOARD

Cpp Project: WELCOME TO THE BANGLADESH EDUCATION BOARD

 #include <iostream>  
 #include<stdio.h>  
 #include<string.h>  
 using namespace std;  
 class student  
 {  
 public:  
 char s_name[15];  
 char s_id[10];  
    int e_year;  
    char b_name[10];  
    int b_code;  
 char q[20];  
 int w,s,s2,s3,s4,s5;  
 public:  
   void showboard()  
     {  
     cout<<"***************WELCOME TO THE BANGLADESH EDUCATION BOARD**************\n\n\n";  
     cout<<"\t\t\t***STUDENT'S SECTION***\n\n";  
     cout<<"\t\t**HERE YOU WILL GET YOUR RESULT INFORMATION**\n\n\n";  
     }  
     float showgrade(int);  
     void calculate();  
     void show_result();  
     void dhk_b();  
     void bar_b();  
     void raj_b();  
     void chi_b();  
     void syl_b();  
     void jess_b();  
     void din_b();  
     void com_b();  
 };  
     void student :: show_result()  
     {  
     cout<<"\t\tPLEASE ENTER BOARD NAME:";  
     cin>>b_name;  
     cout<<"\n";  
     cout<<"\t\tPLEASE ENTER YOUR EXAMINATION YEAR:";  
     cin>>e_year;  
     cout<<"\n";  
     cout<<"\t\tPLEASE ENTER YOUR NAME:";  
     gets(s_name);  
     cin.get(s_name,15);  
     //cin>>s_name;  
     cout<<"\n\t\tPLEASE ENTER YOUR ROLL NUMBER:";  
     cin>>s_id;  
     FILE *st;  
     st=fopen("info.txt","r");  
     char search[100],temp[5000];  
     int m=0,n;  
     cout<<"\n\n";  
     cout<<"\t\t\t***HERE IS YOUR RESULT***";  
     cout<<"\n\n";  
     cout<<"ROLL  NAME  BAN ENG MATH PHY CHE GPA\n";  
     while(1)  
     {  
       n=0;  
       while(fgets(temp, 5000,st)!=NULL)  
       {  
         if(strstr(temp,s_id)!=NULL)  
         {  
           printf("%s\n",temp);  
           n++;  
         }  
       }  
       /*if(n==0)  
       {  
         printf("Does not match :- %s\n",search);  
       }  
       printf("If you want to continue press 0 and stop press 1\n");  
       scanf("%d",&m);  
       if(m==1)  
       {  
         break;  
       }*/  
       break;  
     }  
     fclose(st);  
    }  
 void student:: dhk_b()  
 {  
   int z;  
   cout<<"*******************************************************************************";  
   cout<<"\n\t\t****WELCOME TO THE DHAKA BOARD****\n\n";  
   cout<<"\t\tENTER THE EXAMINATION YEAR:";  
      cin>>z;  
      cout<<"\n\t\t**HERE IS YOUR REQUIRED INFORMATION:**\n";  
   int i=65232;int j=43131;int k=3267;  
   cout<<"\n\t\tTOTAL NUMBER OF CANDIDATES: "<<i;  
     cout<<"\n\t\tTOTAL NUMBER OF A+ HOLDERS: "<<j;  
     cout<<"\n\t\tTOTAL NUMBER OF FAILED CANDIDATES: "<<k<<endl;  
     cout<<"\n";  
     cout<<"*******************************************************************************";  
 }  
 void student:: bar_b()  
 {  
   int z;  
   cout<<"*******************************************************************************";  
   cout<<"\n\t\t****WELCOME TO THE BARISHAL BOARD****\n\n";  
   cout<<"\t\tENTER THE EXAMINATION YEAR:";  
      cin>>z;  
      cout<<"\n\t\t**HERE IS YOUR REQUIRED INFORMATION:**\n";  
   int i=37852;int j=23443;int k=5432;  
   cout<<"\n\t\tTOTAL NUMBER OF CANDIDATES: "<<i;  
     cout<<"\n\t\tTOTAL NUMBER OF A+ HOLDERS: "<<j;  
     cout<<"\n\t\tTOTAL NUMBER OF FAILED CANDIDATES: "<<k<<endl;  
     cout<<"\n";  
     cout<<"*******************************************************************************";  
 }  
 void student:: raj_b()  
 {  
   int z;  
   cout<<"*******************************************************************************";  
   cout<<"\n\t\t****WELCOME TO THE RAJSHAHI BOARD****\n\n";  
   cout<<"\t\tENTER THE EXAMINATION YEAR:";  
      cin>>z;  
      cout<<"\n\t\t**HERE IS YOUR REQUIRED INFORMATION:**\n";  
   int i=51237;int j=19756;int k=2732;  
   cout<<"\n\t\tTOTAL NUMBER OF CANDIDATES: "<<i;  
     cout<<"\n\t\tTOTAL NUMBER OF A+ HOLDERS: "<<j;  
     cout<<"\n\t\tTOTAL NUMBER OF FAILED CANDIDATES: "<<k<<endl;  
     cout<<"\n";  
     cout<<"*******************************************************************************";  
 }  
 void student:: chi_b()  
 {  
   int z;  
   cout<<"*******************************************************************************";  
   cout<<"\n\t\t****WELCOME TO THE CHITTAGONG BOARD****\n\n";  
   cout<<"\t\tENTER THE EXAMINATION YEAR:";  
      cin>>z;  
      cout<<"\n\t\t**HERE IS YOUR REQUIRED INFORMATION:**\n";  
   int i=46792;int j=21752;int k=1632;  
   cout<<"\n\t\tTOTAL NUMBER OF CANDIDATES: "<<i;  
     cout<<"\n\t\tTOTAL NUMBER OF A+ HOLDERS: "<<j;  
     cout<<"\n\t\tTOTAL NUMBER OF FAILED CANDIDATES: "<<k<<endl;  
     cout<<"\n";  
     cout<<"*******************************************************************************";  
 }  
 void student:: syl_b()  
 {  
   int z;  
   cout<<"*******************************************************************************";  
   cout<<"\n\t\t****WELCOME TO THE SYLHET BOARD****\n\n";  
   cout<<"\t\tENTER THE EXAMINATION YEAR:";  
      cin>>z;  
      cout<<"\n\t\t**HERE IS YOUR REQUIRED INFORMATION:**\n";  
   int i=33465;int j=19131;int k=3343;  
   cout<<"\n\t\tTOTAL NUMBER OF CANDIDATES: "<<i;  
     cout<<"\n\t\tTOTAL NUMBER OF A+ HOLDERS: "<<j;  
     cout<<"\n\t\tTOTAL NUMBER OF FAILED CANDIDATES: "<<k<<endl;  
     cout<<"\n";  
     cout<<"*******************************************************************************";  
 }  
 void student:: jess_b()  
 {  
   int z;  
   cout<<"*******************************************************************************";  
   cout<<"\n\t\t****WELCOME TO THE JESSORE BOARD****\n\n";  
   cout<<"\t\tENTER THE EXAMINATION YEAR:";  
      cin>>z;  
      cout<<"\n\t\t**HERE IS YOUR REQUIRED INFORMATION:**\n";  
   int i=23242;int j=17432;int k=1267;  
   cout<<"\n\t\tTOTAL NUMBER OF CANDIDATES: "<<i;  
     cout<<"\n\t\tTOTAL NUMBER OF A+ HOLDERS: "<<j;  
     cout<<"\n\t\tTOTAL NUMBER OF FAILED CANDIDATES: "<<k<<endl;  
     cout<<"\n";  
     cout<<"*******************************************************************************";  
 }  
 void student:: din_b()  
 {  
   int z;  
   cout<<"*******************************************************************************";  
   cout<<"\n\t\t****WELCOME TO THE DINAJPUR BOARD****\n\n";  
   cout<<"\t\tENTER THE EXAMINATION YEAR:";  
      cin>>z;  
      cout<<"\n\t\t**HERE IS YOUR REQUIRED INFORMATION:**\n";  
   int i=31205;int j=16131;int k=3642;  
   cout<<"\n\t\tTOTAL NUMBER OF CANDIDATES: "<<i;  
     cout<<"\n\t\tTOTAL NUMBER OF A+ HOLDERS: "<<j;  
     cout<<"\n\t\tTOTAL NUMBER OF FAILED CANDIDATES: "<<k<<endl;  
     cout<<"\n";  
     cout<<"*******************************************************************************";  
 }  
 void student:: com_b()  
 {  
   int z;  
   cout<<"*******************************************************************************";  
   cout<<"\n\t\t****WELCOME TO THE COMILLA BOARD****\n\n";  
   cout<<"\t\tENTER THE EXAMINATION YEAR:";  
      cin>>z;  
      cout<<"\n\t\t**HERE IS YOUR REQUIRED INFORMATION:**\n";  
   int i=23458;int j=12131;int k=1267;  
   cout<<"\n\t\tTOTAL NUMBER OF CANDIDATES: "<<i;  
     cout<<"\n\t\tTOTAL NUMBER OF A+ HOLDERS: "<<j;  
     cout<<"\n\t\tTOTAL NUMBER OF FAILED CANDIDATES: "<<k<<endl;  
     cout<<"\n";  
     cout<<"*******************************************************************************";  
 }  
 float student::showgrade(int s)  
     {  
   float g;  
   if((s>=80)&&(s<=100))  
   g=5.00;  
   else if((s<79)&&(s>=70))  
   g=4.00;  
   else if((s<69)&&(s>=60))  
   g=3.5;  
   if((s<59)&&(s>=50))  
   g=3.00;  
   else if((s<49)&&(s>=40))  
   g=2.00;  
   else if((s<39)&&(s>=33))  
   g=1.00;  
   else if((s<32)&&(s>=0))  
   g=0.00;  
    return g;  
      }  
 void student::calculate()  
 {  
 float gp,sum=0;  
 float s_gpa;  
 cout<<"\t\t\t***WELCOME TO THE ADMIN'S SECTION***\n\n\n";  
       FILE *st;  
       st=fopen("info.txt","a");  
       cout<<"\t\t\tENTER THE CANDIDATE'S NAME:";  
       gets(q);  
       cin.get(q,20);  
     //cin>>s_name;  
       //cin>>q;  
       cout<<"\n";  
       cout<<"\t\t\tENTER THE CANDIDATE'S ROLL NUMBER:";  
       cin>>w;  
       cout<<"\n";  
 cout<<"\t\t\tEnter the Score in BANGLA:";  
 cin>>s;  
 cout<<"\n";  
 gp=showgrade(s);  
 sum=sum+gp;  
 cout<<"\t\t\tEnter the Score in ENGLISH :";  
 cin>>s2;  
 cout<<"\n";  
 gp=showgrade(s2);  
 sum=sum+gp;  
 cout<<"\t\t\tEnter the Score in MATH:";  
 cin>>s3;  
 cout<<"\n";  
 gp=showgrade(s3);  
 sum=sum+gp;  
 cout<<"\t\t\tEnter the Score in PHYSICS:";  
 cin>>s4;  
 cout<<"\n";  
 gp=showgrade(s4);  
 sum=sum+gp;  
 cout<<"\t\t\tEnter the Score in CHEMISTRY:";  
 cin>>s5;  
 cout<<"\n";  
 gp=showgrade(s5);  
 sum=sum+gp;  
 s_gpa=sum/5;  
 fprintf(st,"%d %s  %d  %d  %d  %d  %d  %f\n",w,q,s,s2,s3,s4,s5,s_gpa);  
 fclose(st);  
 }  
 int main()  
 {  
   int x,y;  
   student a;  
   int i=1,n=1;  
   do  
   {  
      cout<<"***************WELCOME TO THE BANGLADESH EDUCATION BOARD**************\n\n\n";  
     cout<<"\t\t\t***ENTER YOUR CHOICE***\n";  
     cout<<"\n\t1:TO VIEW THE BOARD INFORMATION\n\t2.ADD INFO\n\t3:TO VIEW YOUR BOARD RESULT\n\t4.EXIT\n";  
     cin>>x;  
     switch(x)  
     {  
     case 1:  
       cout<<"***************WELCOME TO THE BANGLADESH EDUCATION BOARD**************\n\n\n";  
       cout<<"\t 1:Dhaka\n";  
       cout<<"\t 2:Barishal\n";  
       cout<<"\t 3:Rajshahi\n";  
       cout<<"\t 4:Chittagong\n";  
       cout<<"\t 5:Sylhet\n";  
       cout<<"\t 6.Jessore\n";  
       cout<<"\t 7.Dinajpur\n";  
       cout<<"\t 8.Comilla\n\n";  
         cout<<"**PLEASE ENTER THE NUMBER OF ANY BOARD YOU WANT TO VIEW**:";  
         cin>>y;  
         cout<<"\n";  
         if(y==1)  
         {a.dhk_b();}  
         else if(y==2)  
         {a.bar_b();}  
         else if(y==3)  
         {a.raj_b();}  
         else if(y==4)  
         {a.chi_b();}  
         else if(y==5)  
         {a.syl_b();}  
         else if(y==6)  
         {a.jess_b();}  
         else if(y==7)  
         {a.din_b();}  
         else if(y==8)  
         {a.com_b();}  
       break;  
     case 2:  
       a.calculate();  
       break;  
     case 3:  
       a.showboard();  
       a.show_result();  
     break;  
     case 4:  
       break;  
   }  
   }  
   while(x!=4);  
   return 0;  
 }  


No comments:

Post a Comment