Quản lý điểm thi
#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: AzTruyen.Top