📄 rankingdatabase.cpp
字号:
//Ranking Database
/**************************************************************/
/*Programmed by : Vivek Patel**********************************/
/*For Bugs Free feel to contact********************************/
/*Website : www.vivekpatel.cjb.net*****************************/
/*Email : vivek_patel9@rediffmail.com**************************/
/**************************************************************/
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
class rank
{
char name[20];
int marks[5],sum;
public:
void getdata(void);
void display(void);
friend void sort(rank &,rank &);
rank()
{sum=0;}
};
void rank :: getdata(void)
{
cout<<endl< <endl<<endl;
cout<<"Enter Your Name :- ";
cin>>name;
cout<<"\nEnter Marks for 5 Subjects\n";
for(int i=0;i<5;i++)
{
cin>>marks[i];
sum=sum+marks[i];
}
}
void rank :: display(void)
{
cout<<endl;
cout< <setw(10)<<name<<setw(17)<<"";
for(int j=0;j<5;j++)
cout<<setw(5)<<marks[j];
cout<<setw(12)<<sum;
}
void sort(rank &a,rank &b)
{
rank temp;
if(a.sum < b.sum)
{
temp = a;
a = b;
b = temp;
}
}
void main()
{
clrscr();
rank o1[10];
int rec;
cout<<"Enter Array size of Object between 1-10:-";
cin>>rec;
for(int i=0;i<rec;i++)
{
o1[i].getdata();
}
for(int i=0;i<rec;i++)
{
for(int j=i+1;j<rec;j++)
{
sort(o1[i],o1[j]);
}
}
clrscr();
cout<<"\n\t\t\tDISPLAY FUNCTION\n\n\n";
cout<<setw(10)<<"NAME OF STUDENT"<<setw(30)<<"MARKS OBTAINED"<<setw(20)<<"TOTAL"<<endl;
for(int i=0;i<rec;i++)
{
o1[i].display();
}
getch();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -