[C++] Bài toán viết chương trình nhập vào một danh sách gồm n học sinh

Thảo luận trong 'Visual C++' bắt đầu bởi Trần Văn Cường, 13/6/16.

  1. Trần Văn Cường

    Trần Văn Cường I love CNTT Thành viên BQT Thành viên BQT

    Tham gia ngày:
    8/11/15
    Bài viết:
    3,693
    Đã được thích:
    43
    Điểm thành tích:
    48
    Giới tính:
    Nam
    Nghề nghiệp:
    Sinh Viên
    Nơi ở:
    Quảng Ninh thân yêu!
    Web:

    Xây dựng lớp học sinh để mô tả đối tượng học sinh gồm các thành phần:

    * Thành phần thuộc tính:

    - Họ tên mô tả tên của học sinh
    - Địa chỉ mô tả địa chỉ của học sinh
    - Các điểm toán, văn, anh và tổng điểm (tổng điểm = toán + văn + anh*2)

    * Thành phần phương thức:
    - Nhập học sinh
    - Hiện thị học sinh

    Viết chương trình nhập vào một danh sách gồm n học sinh. Thực hiện các công việc sau
    - Nhập học sinh
    - Hiển thị học sinh

    Viết chương trình nhập vào một danh sách gồm n học sinh. Thực hiện các công việc sau
    - Hiển thị danh sách vừa nhập
    - Nhập vào điểm chuẩn hiển thị danh sách các học sinh trúng tuyển (tổng điểm >= điểm chuẩn)

    Phần mềm sử dụng: Visual Studio

    bai-toan-viet-chuong-trinh-nhap-vao-mot-danh-sach-gom-n-hoc-sinh.gif

    Code

    CODE:
    Select All
    #include <iostream>
    #include <string>
    using namespace std;
    int n;
    #define max 100
    class hocsinh
    {
    private:
        
    string hoten[max], diachi[max];
        
    float dt[max], dv[max], da[max];
    public:
        
    void nhaphs()
        {
        for (
    int i 1<= ni++)
        {
            
    cout << "Nhap Ho Ten sv: ";
            
    cin.ignore(1);
            
    getline(cinhoten[i]);
            
    fflush(stdin);
            
    cout << "Nhap Dia chi: ";
            
    getline(cindiachi[i]);
            
    fflush(stdin);
            
    cout << "Nhap diem Toan: ";
            
    cin >> dt[i];
            
    cout << "Nhap diem Van: ";
            
    cin >> dv[i];
            
    cout << "Nhap diem Anh: ";
            
    cin >> da[i];
        }
        }
        
    void inhs()
        {
            for (
    int j 1<= nj++)
            {
                
    cout << "\n\nHo Va Ten : " << hoten[j] << "\n Dia chi: " << diachi[j] << "\n Diem Toan: " << dt[j]
                    << 
    "\n Diem Ly " << dv[j] << "\n Diem Hoa: " << da[j] << endl;

            }
        }
        
    void xettuyen(int x)
        {
            
    int tong[max];
            
    bool kt false;
            for (
    int i 1<= ni++)
            {
            
    tong[i] = dt[i] + dv[i] + da[i] * 2;
            }
            for (
    int j 1<= nj++)
            {
                if  (
    tong[j] >= x)
                {
                    
    kt true;
                    
    cout << "\n\nHo Va Ten : " << hoten[j] << "\nDia chi: " << diachi[j] << "\n Diem Toan: " << dt[j]
                        << 
    "\n Diem Ly " << dv[j] << "\n Diem Hoa: " << da[j] << endl;
                }
            }
            if (!
    ktcout << "\nKhong co ai trung tuyen\n";
        }
    };
    int main()
    {
        
    int x;
        
    hocsinh a;
        
    cout << "Nhap so sinh vien: ";
        
    cin >> n;
        
    a.nhaphs();
        
    a.inhs();
        
    cout << "\nNhap diem xet tuyen:";
        
    cin >> x;
        
    cout << "\nDanh sach trung tuyen:";
        
    a.xettuyen(x);
        
    system("pause");
    }
     

    Bình Luận Bằng Facebook

    data-href="https://cnttqn.com/threads/c-bai-toan-viet-chuong-trinh-nhap-vao-mot-danh-sach-gom-n-hoc-sinh.2133.html"