Announcement

Collapse
No announcement yet.

cần sửa lỗi trong lớp sinh viên

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Cài lại Visual đi ông. chạy bình thường mà có lỗi cái gì đâu

    Comment


    • #17
      Originally posted by 11520230 View Post
      Cài lại Visual đi ông. chạy bình thường mà có lỗi cái gì đâu
      mốt thi mà nay cài lại thì hơi đau
      Tôi không hối tiếc những gì mình đã làm. Tôi chỉ hối tiếc những gì đã không làm khi có cơ hội!

      Comment


      • #18
        Originally posted by 11520537 View Post
        mốt thi mà nay cài lại thì hơi đau
        Mốt phỏng trên giấy mà chứ có vào máy đâu mà đau. :boss:
        Mà tui hơi lạ một chút chỗ khai báo sv là con trỏ, nó lằng nhằng quá, ông khai báo sv[n] là được rồi thì không cần phải vào vòng lặp và new sinhvien cho nó tiếp nữa, hay là dụng ý của đề bài như vậy?:
        Originally posted by 11520537 View Post
        Code:
        ...
        void main()
        {
            [B]sinhvien *sv[n];[/B]
            for(int i=0;i<n;i++)
            {
               [B] sv[i]=new sinhvien;[/B]
                sv[i]->nhap();
            }
            cout<<endl<<"       cau 1:        "<<endl;
            for(int i=0;i<n;i++)
                sv[i]->xuat();
            cout<<"cau 2:"<<endl;
            for(int i= 0;i<n;i++)
                if(sv[i]->check(1993))
                    sv[i]->xuat();
        }
        Với lại nên viết thêm hàm tạo, hủy mặc định, vì lúc đầu debug thấy sbd, *ten, nsinh số nhảy lung tung.
        Thân Lãng Tử Phiêu Du Theo Ngàn Gió,
        Chốn Phiêu Hồng Buông Kiếm Tựa Hồng Nhan

        Đời Đạo Gian

        Comment


        • #19
          có bị lỗi gì đâu bạn ?

          Comment


          • #20
            Originally posted by 11520246 View Post
            Mốt phỏng trên giấy mà chứ có vào máy đâu mà đau. :boss:
            Mà tui hơi lạ một chút chỗ khai báo sv là con trỏ, nó lằng nhằng quá, ông khai báo sv[n] là được rồi thì không cần phải vào vòng lặp và new sinhvien cho nó tiếp nữa, hay là dụng ý của đề bài như vậy?:

            Với lại nên viết thêm hàm tạo, hủy mặc định, vì lúc đầu debug thấy sbd, *ten, nsinh số nhảy lung tung.
            ok, sẽ rút kinh nghiệm.
            Tôi không hối tiếc những gì mình đã làm. Tôi chỉ hối tiếc những gì đã không làm khi có cơ hội!

            Comment


            • #21
              Originally posted by 11520377 View Post
              :funny:
              sai chỗ đó thì phải
              Bắt đúng bệnh đó.
              Originally posted by 11520537 View Post
              không đâu bạn, bây giờ nó xuất ra rồi nó báo lỗi stop working
              Đây là lỗi runtime. Chạy với chế độ debug và cho biết chính xác dòng nào bị lỗi, nội dung thông báo lỗi là gì. Sử dụng IDE làm chi mà không biết debug.

              Comment


              • #22
                Originally posted by 11520537 View Post
                ok, sẽ rút kinh nghiệm.
                nếu sử dụng xâu thì nên dùng lớp string (#include<string> không có .h nhé). thao tác trên đối tượng của lớp string thì dễ hơn nhiều so với char * mà lại ít lỗi hơn.
                ví dụ cơ bản sử dụng đối tượng lớp string:
                Code:
                string a;
                cout<<"nhap a: ";
                getline(cin, a);  // nhập
                cout<<a;         // xuất
                a="em yeu truong em";  // gán
                string b=" voi bao ban than";
                if(a==b) // so sánh
                cout<<"hai xau nay bang nhau";
                a=a+b; // ghép 2 xâu
                cout<<"doi dai hai xau la: "<<a.length(); // trả về độ dài của xâu
                mình thấy sử dụng cái này đơn giản, thao tác dễ.

                Comment

                LHQC

                Collapse
                Working...
                X