Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

debai25

//Bai 25

#include<iostream>

#include<string.h>

#include<iomanip.h>

#include<stdlib.h>

using namespace std;

//-------- Khai Bao Lop Sinh Vien ------------

class SinhVien

{

private: //Khai bao cac bien

char HoDem[23];

char Ten[8];

char NgaySinh[11];

char Lop[15];

float DiemCC, DiemKT,DiemT,DiemMH;

public: //Khai bao cac phuong thuc

SinhVien();

int Nhap();

int Hien(int stt);

int TinhDiemMH();

int DoiCho(SinhVien *x);

};

int main()

{

SinhVien ds[100];

int i,j,n;

cout<<"

Nhap so sinh vien: ";

cin>>n;cin.ignore();

cout<<"

Nhap thong tin cho cac sinh vien: "<<endl;

for(i=1;i<=n;i++)

{

cout<<"Nhap thong tin cho sinh vien thu "<<i<<":"<<endl;

ds[i].Nhap();

ds[i].TinhDiemMH();

}

for(i=1;i<=n;i++) ds[i].Hien(i);

for(i=1;i<n;i++)

for (j=i;j<=n;j++)

{

ds[i].DoiCho(&ds[j]);

}

cout<<"

"<<setw(3)<<"STT"<<setw(30)<<"Ho Va Ten"<<setw(15)<<"Ngay Sinh"<<setw(15)<<"Lop"<<setw(10)<<"Diem MH"<<endl;

for(i=1;i<=n;i++) ds[i].Hien(i);

return 0;

}

SinhVien:: SinhVien()

{

strcpy(HoDem,""); strcpy(Ten,""); strcpy(NgaySinh,"");

strcpy(Lop,"");

DiemCC=0; DiemKT=0; DiemT=0; DiemMH=0;

int SinhVien:: Nhap()

{

cout<<"

Ho Dem: "; cin.getline(HoDem,23);

cout<<"

Ten: "; cin.getline(Ten,8);

cout<<"

Nhap Ngay Sinh theo dinh dang (dd/mm/yyyy): ";

cin.getline(NgaySinh,11);

cout<<"

Lop: "; cin.getline(Lop,15);

cout<<"

Diem Chuyen Can: "; cin>>DiemCC;

cout<<"

Diem Kiem Tra: "; cin>>DiemKT;

cout<<"

Diem Thi: "; cin>>DiemT; cin.ignore();

return 0;

}

int SinhVien:: Hien(int stt)

{

if(DiemMH<5)

cout<<"

"<<setw(3)<<stt<<setw(23)<<HoDem<<setw(7)<<Ten<<setw(15)<<NgaySinh<<setw(15)<<Lop<<setw(10)<<DiemMH<<endl;

return 0;

}

int SinhVien:: TinhDiemMH()

{

DiemMH=(0.1*DiemCC + 0.3*DiemKT + 0.6*DiemT);

return 0;

}

int SinhVien:: DoiCho(SinhVien *x)

{

SinhVien tg;

if (strcmp(Ten,(*x).Ten)>0)

{

strcpy(tg.HoDem,HoDem); strcpy(HoDem,(*x).HoDem); strcpy((*x).HoDem,tg.HoDem);

strcpy(tg.Ten,Ten); strcpy(Ten,(*x).Ten); strcpy((*x).Ten,tg.Ten);

strcpy(tg.NgaySinh,NgaySinh); strcpy(NgaySinh,(*x).NgaySinh); strcpy((*x).NgaySinh,tg.NgaySinh);

strcpy(tg.Lop,Lop); strcpy(Lop,(*x).Lop); strcpy((*x).Lop,tg.Lop);

tg.DiemCC=DiemCC; DiemCC=(*x).DiemCC; (*x).DiemCC=tg.DiemCC;

tg.DiemKT=DiemKT; DiemKT=(*x).DiemKT; (*x).DiemKT=tg.DiemKT;

tg.DiemT=DiemT; DiemT=(*x).DiemT; (*x).DiemT=tg.DiemT;

tg.DiemMH=DiemMH; DiemMH=(*x).DiemMH; (*x).DiemMH=tg.DiemMH;

}

return 0;

}

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: