Tiểu Luận Bài tập lập trình hướng đối tượng C++

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    BÀI TẬP C++

    Bài 1:Xây dựng lớp cơ sở HOCSINH có các thông tin: Họ tên, Lớp, Điểm toán, lý, hoá và các phương thức nhập, xuất dữ liệu, tính điểm trung bình.
    Viết chương trình chính thực hiện nhập vào một danh sách n học sinh, sau đó hiển thị danh sách những học sinh có điểm trung bình >=5 .
    #include<iostream.h>
    #include<conio.h>
    #include<stdio.h>
    class hocsinh
    {
    char hoten[25];
    int lop;
    float dtoan,dly,dhoa,tb;

    public:
    void nhap()
    {
    cout<<"Ho ten:";gets(hoten);
    cout<<"lop:";cin>>lop;
    cout<<"diemtoan:";cin>>dtoan;
    cout<<"diem ly:";cin>>dly;
    cout<<"diem hoa:";cin>>dhoa;
    tb=(dtoan+dly+dhoa)/3;
    [​IMG] }
    void xuat()
    {

    cout<<"
    hoten:"<<hoten;
    cout<<"
    lop:"<<lop;
    cout<<"
    diem toan:"<<dtoan;
    cout<<"
    diem ly:"<<dly;
    cout<<"
    diem hoa:"<<dhoa;
    cout<<"
    diemtrungbinh:"<<tb;
    }
    void sapxep()
    {
    if(tb>=5)
    {

    cout<<"
    "<<hoten;
    cout<<" "<<lop;
    cout<<" "<<dtoan;
    cout<<" "<<dly;
    cout<<" "<<dhoa;
    cout<<" "<<tb;
    }
    }
    };
    hocsinh sinhvien[100];
    main()
    {
    int i,n;

    clrscr();
    cout<<"nhap so sinh vien: ";cin>>n;
    for(i=0;i<n;i++)
    {
    sinhvien.nhap();

    }
    for(i=0;i<n;i++)
    {
    sinhvien.xuat();
    cout<<"
    ";
    }
    cout<<"
    nhung sinh vien co diem trung binh >=5";
    cout<<"
    Hoten Lop Diem toan Diem ly Diem hoa Diem tb";
    for(i=0;i<n;i++)
    {
    sinhvien.sapxep();
    }

    getch();
    }
     

    Các file đính kèm:

Đang tải...