Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Xin giúp chương trình quản lí sinh viên bị lỗi

  1. #1
    Ngày gia nhập
    04 2013
    Bài viết
    0

    Mặc định Xin giúp chương trình quản lí sinh viên bị lỗi

    Xin mọi người giúp mình cái code này với, không biết mình bị lỗi ở đâu, hic, vài hôm nữa thi mà chưa hiểu lắm nên viết code, ai ngờ lỗi tùm lum

    #include<iostream>
    #include<math.h>
    #include<string.h>
    #include<conio.h>
    using namespace std;
    class Sinhvien
    {
    private:
    char masv[12];
    char tensv[40];
    char namsinh[10];
    float diemtb;
    public:
    void Nhap()
    {
    cout<<"\n Nhap ma sinh vien: "; cin>>masv;
    cout<<"\n Nhap ten sinh vien: "; cin>>tensv;
    cout<<"\n Nhap ngay thang nam sinh: "; cin>>namsinh;
    cout<<"\n Nhap diem sinh vien: "; cin>>diemtb;
    }
    void Hienthi()
    {
    cout<<"\nMa sinh vien: "<<masv;
    cout<<"\nTen sinh vien: "<<tensv;
    cout<<"\nNgay sinh: "<<namsinh;
    cout<<"\nDiem trung binh: "<<diemtb;
    }
    };
    class Lop
    {
    private:
    char Tenlop[12];
    int Sosv;
    char t[40];
    Sinhvien Danhsach[100];
    public:
    void danhsachlop()
    {
    cout<<"\n Nhap so sinh vien trong lop: "; cin>>Sosv;
    for (int i=0; i<Sosv; i++)
    {
    cout<<"nhap thong tin cua sinh vien thu "<<i<<":";
    Danhsach[i].Nhap(); =>>> ở đây thì không biết gọi lưu thông tin danh sách sinh viên vào 1 mảng ntn đúng chưa?
    cout<<"\n";
    }
    }
    void timkiem()
    {
    int i;
    char t[40];
    cout<<"\n Nhap sinh ten sinh vien: ";
    Sinhvien.Nhap();
    for(i=1;i<=Sosv;i++)
    if(strcmp(Danhsach[i].tensv,t)==0) =>>> nó báo lỗi ở dòng này, hình như là tensv không truy cập được :(
    {
    cout<<"\n Thong tin sv: "<<Danhsach[i].Hienthi; =>> hàng này thì hình như lỗi là không gọi được hàm hienthi.
    break;
    }
    else cout<<"\n Khong co sinh vien nay trong lop! ";
    }
    };
    int main()
    {
    Lop p;
    char menu;
    while( true)
    {
    system("cls");
    cout<<"\n ====CHUONG TRINH QUAN LY SINH VIEN=== ";
    cout<<"\n 1.Nhap danh sach sinh vien ";
    cout<<"\n 2.tim kiem theo ten ";
    menu = getch();
    if (menu==0) break;
    switch(menu)
    {
    case'1':system("cls");p.danhsachlop(); break;
    case'2':system("cls");p.timkiem(); break;
    }
    }
    return 0;
    }
    Nhờ các bạn giúp là, bây h mình đọc 1 file text, trong file có thông tin như sau:
    mật khâu1 tên tài khoản 1
    mật khẩu 2 tên tài khoản 2
    bây h làm sao để đọc tệp, mật khẩu lưu vào mảng mật khẩu và tải khoản lưu vào mảng tài khoản vậy?
    EM cảm ơn nhiều
    Đã được chỉnh sửa lần cuối bởi mihoxinh : 17-12-2013 lúc 09:15 PM.

  2. #2
    Ngày gia nhập
    12 2012
    Nơi ở
    TIN5A - UNETI
    Bài viết
    167

    do hàm strcmp() không là một thuộc tính của lớp

  3. #3
    Ngày gia nhập
    01 2013
    Bài viết
    1,479

    Dùng friend class.

    (Thực ra strcmp ko liên quan, vì nó chỉ cần biết 2 con trỏ thôi.
    Vấn đề là class ngoài do ko phải friend nên ko lấy đc con trỏ kia)

Các đề tài tương tự

  1. Chương trình quản lí sinh viên c++ | Xem giúp mình lỗi gì??
    Gửi bởi reallylove256 trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 8
    Bài viết cuối: 14-03-2014, 09:40 AM
  2. Hàm trong C Fix giúp mình bài quản lí sinh viên
    Gửi bởi nam156 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 29-01-2012, 10:17 PM
  3. Về bài quản lý sinh viên bị sai chỗ nào em không sửa được . Mong các Bro chỉ giúp !
    Gửi bởi huynhsinh trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 18-07-2009, 12:03 PM
  4. Chỉ giúp mình chương trình quản lý sinh viên này với!
    Gửi bởi yoyo89312 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 31-05-2008, 09:18 PM
  5. Lỗi chương trình quản lý sinh viên, giúp mình sửa lỗi
    Gửi bởi iamvtn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 25
    Bài viết cuối: 29-09-2007, 11:37 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn