Quản lý điểm thi

Màu nền
Font chữ
Font size
Chiều cao dòng

#include<conio.h>     // Gọi các hàm thư viện chuẩn trong C++

#include<iostream.h>    // Gọi các hàm thư viện chuẩn trong C++

#include<stdio.h>    //Gọi các hàm thư viện chuẩn trong C++

 

class thisinh {    //Khai báo lớp thisinh

char ten[25];    //Khai báo mảng ten 25 ký tự kiểu chuỗi

int toan,ly,hoa;    //Khai báo toán, lý, hóa kiểu nguyên

public:    //Khai báo các hàm thành phần công cộng

void nhapdl();    //Khai báo hàm nhapdl không tham số

void inkq();    //Khai báo hàm inkq không tham số

int tong();    //Khai báo hàm tong không tham số

};    //Kết thúc khai báo lớp

 

void thisinh::nhapdl() {    //Định nghĩa hàm nhapdl không tham số

cout<<"

Ten: ";gets(ten);    //In ra xâu tên, nhập xâu ký tự của biến ten

cout<<"

Diem toan: ";cin>>toan;   //In ra xâu điểm toán, nhập điểm toán

cout<<"

Diem ly: ";cin>>ly;    //In ra xâu điểm lý, nhập điểm lý

cout<<"

Diem hoa: ";cin>>hoa;    //In ra xâu điểm hóa, nhập điểm hóa

}

 

void thisinh::inkq() {    //Định nghĩa hàm inkq không tham số

cout<<ten<<" "<<toan<<", "<<ly<<", "<<hoa<<", "<<", "<<tong()<<"

";     //In ra giá          trị của biến ten,toan,ly,hoa,tong

}

 

thisinh::tong() {    //Định nghĩa hàm thiết lập tong không tham số

return(toan+ly+hoa);    //Trả về giá trị của tổng toán+lý+hoa

}

 

void main() {    //Thân chương trình chính

clrscr();    //Lệnh xóa màn hinh

int n;    //Khai báo biến n kiểu nguyên

cout<<"So thi sinh: ";cin>>n;     //In ra xâu So thi sinh, nhập

thisinh*dsts=new thisinh[n];    //Con trỏ tới vùng dsts

for(int i=0;i<n;i++){   //Vòng lặp for, I chạy từ 0 đến N-1, I tăng dần lên 1

cout<<"Nhap du lieu cho thi sinh thu"<<i+1<<endl;    //In ra xâu “…” tăng I lên 1.

dsts[i].nhapdl();    //Thí sinh thứ I  gọi hàm nhapdl

}

 

cout<<"Danh sach thi sinh trung tuyen

";    //In ra xâu “Dststt”

cout<<"Ten    "<<"Toan"<<"Ly"<<"Hoa"<<"Tong

"<<endl;    //In ra xâu ten,toan,ly,hoa,tong

for(i=0;i<n;i++)    //Vòng lặp for, I chạy từ 0 đến i-1, I tăng dần lên 1

if(dsts[i].tong()>=16)     //Điều kiện tổng điểm của thí sinh thứ I >=16

dsts[i].inkq();     //Thí sinh thứ I gọi hàm inkq

getch();    //Lệnh dừng màn hình

}

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