1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
|
#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<fstream>
#include<math.h.>
#include<string>
using namespace std;
void openFile();
void closeFile();
void PressAnyKeyToContinue(void);
void DisplayHeader(void);
int MainMenu (void);
char calc_grade(int mark);
void ViewAllInformation();
void OverallStatistics();
float calc_average(int);
int calc_sum(int);
int choosestatisticssubject();
int displaychooseSubjectmenu();
int SubjectMenu();
int displaystatisticmenu(string x);
int statisticsmenu(string x,int submark);
void average(string x,int mark);
void studentpass(string x,int mark);
void studentfail(string x,int mark);
void Below(string ,int );
void Above(string ,int );
void displaystudent(string ,int );
int averageAll();
int OverallAboveOrBelow(int);
void OverallPassOrFail(int);
void OverallBasedOnGrade();
//-----------------------------------------------------------------------------
// View The Contents of A File
//-----------------------------------------------------------------------------
void ViewAllInformation()
{
char grade1,grade2,grade3,avg_grade;
string name;
int m1,m2,m3;
int sumsub1=0,sumsub2=0,sumsub3=0;
float avgsub1,avgsub2,avgsub3;
int total=0;
float avg_mark;
int count=0;
openFile();
DisplayHeader();
cout<<"********************************************************************************\n";
cout<<" \t All Information Of Student In My Mark Analyzer\n";
cout<<"********************************************************************************\n";
cout<< endl;
cout << "Name\t\tCP1\tGrade\tMath\tGrade\tEnglish\tGrade\tAverage\tGrade" <<endl;
cout << "----------------------------------------------------------------------------" <<endl;
while(!input.eof())
{
input>>name>>m1>>m2>>m3 ;
grade1=calc_grade(m1);
grade2=calc_grade(m2);
grade3=calc_grade(m3);
avg_grade=calc_grade(avg_mark);
total=m1+m2+m3;
avg_mark=(float)total/3;
sumsub1=sumsub1+m1;
sumsub2=sumsub2+m2;
sumsub3=sumsub3+m3;
count++;
avgsub1=(float)sumsub1/count;
avgsub2=(float)sumsub2/count;
avgsub3=(float)sumsub3/count;
if (!input.fail())
{
cout
<<name<<"\t\t"<<m1<<"\t"<<grade1<<"\t"<<m2<<"\t"<<grade2<<"\t"<<m3<<"\t"<<grade3<<"\t"<<avg_mark<<"\t"<<
avg_grade<<endl;
}
}// end while
cout <<"********************************************************************************\n";
cout <<"Average\t\t"<<avgsub1<<"\t\t"<<avgsub2<<"\t\t"<<avgsub3<<endl;
cout <<"********************************************************************************\n";
input.close();
closeFile();
}
|