#include<constream.h> int x=0,a[10];//global variables// class stdn { private: int sno,m1,m2,m3,total,avg,rank; char sname[10],grade; public: void get(); void put(); }; void stdn::get() { x++; cout<<"\nenter sno,sname,m1,m2,m3:"; cin>>sno>>sname>>m1>>m2>>m3; total=m1+m2+m3; avg=total/3; a[x]=total; } void stdn::put() { if(m1>=35&&m2>=35&&m3>=35) { if(avg>=65) grade='A'; else if(avg<65&&avg>=50) grade='B'; else if(avg<50&&avg>=35) grade='C'; for(int i=1;i<=x;i++) if(total==a[i]) { rank=i; break; } } else { grade='F'; rank=0; } cout<<sno<<"\t"<<sname<<"\t"<<m1<<"\t"<<m2<<"\t"<<m3<<"\t"<<total<<"\t"<<avg<<"\t"<<grade<<"\t"<<rank; } void main() { clrscr(); stdn s[10]; int n,i,j; cout<<"\nenter n:"; cin>>n; for(i=0;i<n;i++) { s[i].get(); } for(i=1;i<=x;i++) for(j=1;j<=x;j++) { if(a[i]>a[j]) { int t=a[i];a[i]=a[j];a[j]=t; } } cout<<" STUDENT MARKSLIST\n"; cout<<"\n....................................................................\n"; cout<<"sno\tsname\tm1\tm2\tm3\ttotal\tavg\tgrade\trank"; cout<<"\n....................................................................\n"; for(i=0;i<n;i++) { s[i].put(); cout<<"\n"; } cout<<"\n.....................................................................\n"; cout<<"\n'F'represents Fail and '0'represents no rank issued"; getch(); }
Sunday, 7 December 2014
C++ program to print details of student marks list
Posted by Madan
Posted on 14:16