CNTT
Cảm ơn bạn đả tham gia Diển Đàn CNTT
Nếu bạn chưa có tài khoản hãy sử dụng tên tài khoản "ACTIVE" và mật khẩu "public" !!!
CNTT
Cảm ơn bạn đả tham gia Diển Đàn CNTT
Nếu bạn chưa có tài khoản hãy sử dụng tên tài khoản "ACTIVE" và mật khẩu "public" !!!
Chào mừng bạn tham gia diển đàn CNTT
HỔ TRỢ TRỰC TUYẾN
  • TẢI LÊN 1 TỆP

You are not connected. Please login or register

BAI THONG TIN LOP HOC

Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

1BAI THONG TIN LOP HOC Empty BAI THONG TIN LOP HOC 21/3/2014, 10:17 am

TNT


Admin
Admin

Code:


#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;

class SinhVien {
    private:
        char mssv[8];
        char* hoten;
        int namsinh;
        float diemtb;
    public:
    ~SinhVien();
        SinhVien();
        SinhVien(const SinhVien& ); 
        SinhVien(char*,char*,int,float);
        void NhapTT(char* = "");
        void InTT(char* = "");
    };
SinhVien::SinhVien() {
    strcpy(mssv,"");
   
    hoten = new char[50];
    strcpy(hoten,"");
   
    namsinh = 1980; 
    diemtb = 0;
}; 
SinhVien::SinhVien(char* ms,char* ht,int ns,float d){
    strcpy(mssv,ms);
   
    hoten = new char[50];
    strcpy(hoten,ht);
 namsinh = ns; 
    diemtb = d;
};
SinhVien::~SinhVien() { 
      delete[] hoten;    }
SinhVien::SinhVien(const SinhVien& s){
    strcpy(mssv, s.mssv);
    hoten = new char[50]; 
    strcpy(hoten, s.hoten);
    namsinh = s.namsinh;
    diemtb = s.diemtb;
    }; 
 
void SinhVien::NhapTT(char* str){   
    cout<<str;   
    cout<<"\n Ma sinh vien:";
    cin>>mssv;
    cout<<"\n Ten sinh vien:";
    cin.ignore();
    cin.getline(hoten,49);// lay nguyen dong, cho phep nhap khoang trang
    cout<<"\n Nam sinh:";
    cin>>namsinh; 
    cout<<"\n Diem TB:";
    cin>>diemtb; 
               
    };
 
void SinhVien::InTT(char* str){       
    cout<<str;
    cout<<"\n "<<mssv<<" : "<<hoten<<" (NS:"<<namsinh<<") Diem:"<<diemtb;             
    };


class LopHoc{
      private:
              char ML[10];
              char* TL;
              char NK[9];
              int SS;
              SinhVien* DS[200];
      public:
            LopHoc();
            void NhapTT();
            void InTT();
            };
LopHoc::LopHoc(){
                strcpy(ML,"");
                TL=new char[50];
                strcpy(TL,"");
                SS=0;
                }
void LopHoc::NhapTT(){
    cout<<"\n\nMa lop hoc: ";
    cin>>ML;
    cout<<"\nTen lop hoc: ";
    cin.ignore();
    cin.getline(TL,49);
    cout<<"\nNien khoa: ";
    cin>>NK;
    cout<<"\nSo luong sinh vien: ";
    cin>>SS;
    for(int i=0;i<SS;i++){
            cout<<"\nNhap sinh vien thu "<<i+1;
            DS[i]=new SinhVien();
            DS[i]->NhapTT();
            }
    }
void LopHoc::InTT(){
    cout<<"\n\nMa lop: "<<ML<<".  Ten lop: "<<TL
    <<".  Nam hoc: "<<"("<<NK<<").  So luong sv: "<<SS<<endl;
    cout<<"\nDanh sach sinh vien cua lop: \n";
    for(int i=0;i<SS;i++)
            DS[i]->InTT();
            }
int main(){
    LopHoc DSLH[100];
    int SLLH;
    cout<<"\nSo luong lop hoc can nhap: ";
    cin>>SLLH;
    for(int i=0;i<SLLH;i++){
            cout<<"\nNhap thong tin lop hoc thu "<<i+1;
            DSLH[i].NhapTT();
            }
    for(int i=0;i<SLLH;i++){
            cout<<"\nThong tin lop hoc thu "<<i+1;
            DSLH[i].InTT();
            }
    getch();
}
   


http://cntt.forumotions.net

2BAI THONG TIN LOP HOC Empty TVT 21/3/2014, 10:25 am

TNT


Admin
Admin

#include
#include
#include
using namespace std;
class SinhVien {
private:
char MS[10];
char* HT;
int NS;
float TB;
public:
~SinhVien();
SinhVien();
SinhVien(const SinhVien& );
SinhVien(char*,char*,int,float);
void NhapTT(char* = "");
void InTT(char* = "");
};
SinhVien::SinhVien() {
strcpy(MS,"");

HT = new char[50];
strcpy(HT,"");

NS = 1980;
TB = 0;
};
SinhVien::SinhVien(char* MSSV,char* HTSV,int NSSV,float DTB){
strcpy(MS,MSSV);

HT = new char[50];
strcpy(HT,HTSV);
NS = NSSV;
TB = DTB;
};
SinhVien::~SinhVien() {
delete[] HT; }
SinhVien::SinhVien(const SinhVien& T){
strcpy(MS, T.MS);
HT = new char[50];
strcpy(HT, T.HT);
NS = T.NS;
TB = T.TB;
};

void SinhVien::NhapTT(char* str){
cout< cout<<"\n Ma sinh vien:";
cin>>MS;
cout<<"\n Ten sinh vien:";
cin.ignore();
cin.getline(HT,49);// lay nguyen dong, cho phep nhap khoang trang
cout<<"\n Nam sinh:";
cin>>NS;
cout<<"\n Diem TB:";
cin>>TB;

};

void SinhVien::InTT(char* str){
cout< cout<<"\n MSSV "< };


class LopHoc{
private:
char ML[10];
char* TL;
char NK[9];
int SS;
SinhVien* DS[200];
public:
LopHoc();
void NhapTT();
void InTT();
};
LopHoc::LopHoc(){
strcpy(ML,"");
TL=new char[50];
strcpy(TL,"");
SS=0;
}
void LopHoc::NhapTT(){
cout<<"\n\nMa lop hoc: ";
cin>>ML;
cout<<"\nTen lop hoc: ";
cin.ignore();
cin.getline(TL,49);
cout<<"\nNien khoa: ";
cin>>NK;
cout<<"\nSo luong sinh vien: ";
cin>>SS;
for(int i=0;i cout<<"\nNhap sinh vien thu "< DS[i]=new SinhVien();
DS[i]->NhapTT();
}
}
void LopHoc::InTT(){
cout<<"\n\nMa lop: "< <<". Nam hoc: "<<"("< cout<<"\nDanh sach sinh vien cua lop: \n";
for(int i=0;i DS[i]->InTT();
}
int main(){
LopHoc DSLH[100];
int SLLH;
cout<<"\nSo luong lop hoc can nhap: ";
cin>>SLLH;
for(int i=0;i cout<<"\nNhap thong tin lop hoc thu "< DSLH[i].NhapTT();
}
for(int i=0;i cout<<"\nThong tin lop hoc thu "< DSLH[i].InTT();
}
getch();
}

http://cntt.forumotions.net

Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết

 
  • Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất