intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Quản lý sinh viên C++

Chia sẻ: Hoang Viet Anh | Ngày: | Loại File: DOC | Số trang:25

2.317
lượt xem
123
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tài liệu tham khảo dành cho giáo viên, sinh viên chuyên ngành công nghệ thông tin - Quản lý sinh viên C++

Chủ đề:
Lưu

Nội dung Text: Quản lý sinh viên C++

  1. Quản lý sinh viên C++  Lớn | Vừa | Nhỏ  [ Tự viết |  2009/09/14 02:03 | by Administrators ]  Đề bài: Thông tin về Sinh viên gồm: Mã sinh viên, Họ tên, Ngày sinh, Lớp, ĐTB Học tập, Điểm rèn luyện, Điểm Tổng  kết, và Học bổng.  Viết chương trình thực hiện các chức năng sau:  1.Nhập thêm sinh viên Nhập thông tin về sinh viên (không nhập điểm tổng kết và Học bổng). Trong đó điểm rèn luyện tính theo thang  100. Nếu điểm rèn luyện từ 70 ­ 80, ĐTK = ĐTB Học tập + 0,2.  Nếu điểm rèn luyện từ 80 ­ 90, ĐTK = ĐTB Học tập + 0,5. Nếu điểm rèn luyện từ 90 ­ 100, ĐTK = ĐTB Học tập + 0,8. Học bổng: Nếu ĐTK >=7.0, Học bổng = 120000, ĐTK>=80, Học bổng = 180000, nếu ĐTK >=90, Học bổng =  240000. Có kiểm tra mã sinh viên khi nhập (không có hai sinh viên mã trùng nhau) Code tham khảo #include #include #include #include #include
  2. #include #include #include using namespace std; class SinhVien{     private:     char hoTen[50];     int maSV;     char ngaySinh[20];     char lop[20];     float diemTB;     float diemRenLuyen;     float diemTK;     int hocBong;
  3.     SinhVien *sv;     static const char *dataFile;     int sl;     public:     void nhapSV();     void hienThiSinhVien();     void sapXepTheoDTB();     void sapXepTheoHocBong();     void timTheoTen();     void timTheoDTK();     void ghiFile();     void docFile();     void khoiTaoFile();     SinhVien(){
  4.         sl= 0;         sv= NULL;         }     ~SinhVien(){         delete sv;         }     };          const char *SinhVien::dataFile="QuanLySinhVien.txt"; //Nhap sinh vien     void SinhVien::nhapSV(){         int i= sl+1;             cout
  5.                     int check;                     do{                     check= 1;                     cout
  6.             cin.getline(sv[i].ngaySinh,sizeof(sv[i].ngaySinh));             cout
  7.             else if((sv[i].diemRenLuyen>=90)&&(sv[i].diemRenLuyen=7.0,Học bổng = 120000,         ĐTK>=80, Học bổng = 180000, nếu ĐTK >=90, Học bổng = 240000*/             if((sv[i].diemTK>=7)&&(sv[i].diemTK=8)&&(sv[i].diemTK=9)&&(sv[i].diemTK
  8.                 }         }     //Ham khoi tao file      void SinhVien::khoiTaoFile(){         fstream f(dataFile,ios::out|ios::app);         f.close();         }     //Ham ghi file     void SinhVien::ghiFile(){         fstream os(dataFile,ios::out|ios::app);         int i= sl+1;         os
  9.         os
  10.                     dem++;                     }                 else                 break;                 }             sl= dem/5;             s.close();             fstream f(dataFile,ios::in);                 sv= new SinhVien[100];                 for(int i=1;i>sv[i].maSV;                     f.ignore(1);                     f.getline(sv[i].ngaySinh,sizeof(sv[i].ngaySinh));                     f.getline(sv[i].lop,sizeof(sv[i].lop));
  11.                     f>>sv[i].diemTB>>sv[i].diemRenLuyen>>sv[i].diemTK>>sv[i].hocBong;                     f.ignore();                 }                 f.close();         }     //Hien thi sinh vien     void SinhVien::hienThiSinhVien(){     cout
  12.     cout
  13.             }         }          for(int i=1;i
  14.                     sv[j]= s;                 }             }         }          for(int i=1;i
  15.     int count=0;     cout
  16.                 token= strtok(NULL," ");                 }             strKiemTra= strstr(ten, tenSV);             if(strKiemTra!= NULL){                 cout
  17.         int count=0;         cout
  18.         }     //Ham hien thi menu     void menu(){     cout
  19.     SinhVien SV;     SV.khoiTaoFile();     do{         system("cls");         SV.docFile();         menu();         int input= getch();     //nhap vao so 6 thoat         if(input=='6'){             cout
  20.                 cout
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2