Geethanjali Vidyalaya: Investigatory Project Computer Science Marks Mangement
Geethanjali Vidyalaya: Investigatory Project Computer Science Marks Mangement
Geethanjali Vidyalaya: Investigatory Project Computer Science Marks Mangement
INVESTIGATORY PROJECT
COMPUTER SCIENCE
MARKS MANGEMENT
INSTITUTION STAMP
INDEX
Acknowledgement
Introduction
System Requirements
Salient Features
Scope Of Improvement
Code
Output
Bibliography
ACKNOWLEDGEMENT
SCOPE OF IMPROVEMENT
1. The program can be made simpler.
2. Comments can be used in the program.
3. The statements in the program can be
indented.
4. Blank lines and blank spaces can be used in
the program.
CODE
#include<iostream.h>
#include<conio.h>
int n;
struct student
{charname[20];
int rollno;
int marks [5];
int total;
int average;
char grade;
};
int calctotal(student s1)
{
int i,sum=0;
for(i=0;i<5;i++)
{ sum+=s1.marks[i];
}
return sum;
}
int calcavg(student s1)
{
int avg=s1.total/5; return avg;
}
char calcgrade(student s1)
{if (s1.total>400) return 'A'; else
if(s1.total>300) return 'B'; else
if(s1.total>200) return 'C'; else
if(s1.total>100) return 'D'; else return
'E';
}
int main()
{ clrscr();
student s[20],tmp;
int i,j,k,q,z,index[5],max[5]={0,0,0,0,0};
cout<<"Enter the number of
students:"<<endl; cin>>n; for(i=0;i<n;i++)
{
cout<<"Enter the details of
student"<<i+1<<"\n";
cout<<"Name:"; cin>>s[i].name; cout<<"Roll
number:"; cin>>s[i].rollno; cout<<"Marks:-
"<<endl;
for(j=0;j<5;j++)
{
cout<<"Subject"<<j+1<<":";
cin>>s[i].marks[j];
}
s[i].total=calctotal(s[i]);
s[i].average=calcavg(s[i]);
s[i].grade=calcgrade(s[i]);
}
for(i=0;i<n;i++)
{ for(k=0;k<5;k++)
{ if(s[i].marks[k]>max[k])
{ max[k]=s[i].marks[k]; index[k]=i;
}
}
}
for(j=0;j<n-1;j++)
for(i=0;i<n-1-j;i++)
{ if(s[i].total<s[i+1].total)
{ tmp=s[i]; s[i]=s[i+1]; s[i+1]=tmp;
} }
cout<<"The sorted list is:-\n";
for(q=0;q<n;q++)
{
cout<<"Student"<<q+1<<"details:\n";
cout<<"Name:"<<s[q].name<<endl;
cout<<"Roll number:"<<s[q].rollno<<endl;
cout<<"Marks attained:-\n";
for(z=0;z<5;z++)
cout<<"Subject"<<z+1<<":"<<s[q].marks[
z]<<endl;
cout<<"Total="<<calctotal(s[q])<<endl;
cout<<"Average="<<calcavg(s[q])<<endl;
cout<<"Grade="<<calcgrade(s[q])<<endl;
}
cout<<"The toppers are:-"<<endl;
for(i=0;i<5;i++)
{
cout<<"Subject"<<i+1<<":";
cout<<s[index[i]].name; cout<<endl; }
cout<<"The overall topper is
"<<s[0].name<<endl; getch();
return 0;
}
OUTPUT
BIBLIOGRAPHY
1. www.google.com
2. www.wikipedia.com
3. Computer science with C++ by Sumita Arora for
class 12.