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

Đề tài: chỉ giúp lỗi sai bài này với

  1. #1
    Ngày gia nhập
    09 2012
    Nơi ở
    Sky
    Bài viết
    0

    Mặc định chỉ giúp lỗi sai bài này với

    bạn nào xem giúp mình đoạn code này sai ở đâu nha!!

    Code:
    #include<iostream>
    #include<stdlib.h>
    using namespace std;
    
     struct  date {
    int ngay,thang,nam;
    };
     struct sinhvien{
    char HTen[50];
    char qq[50];
    date ngaysinh;
    int  masv;
    };
    
    void Nhap( struct sinhvien *SV)
    {
    	cout<<" nhap vao thong tin sinh vien :"<<endl;
    	cout<<" nhap vao ma sinh vien  :"<<endl;
    	cin>> SV->masv;
    	fflush(stdin);
    	cout<<" nhap vao ho ten sinh vien :"<<endl;
    	gets(SV->HTen);
    	//fflush(stdin);
    	cout<<" nhap vao que quan :"<<endl;
    	gets(SV->qq);
    	cout<<" nhap vao ngay sinh:"<<endl;
    	cin>>SV->ngaysinh.ngay>>SV->ngaysinh.thang>>SV->ngaysinh.nam;
    }
    void Hienthi(struct sinhvien SV)
    {
        cout<<"  thong tin sinh vien :"<<endl;
    	cout<<"  ma sinh vien  :"<<endl;
    	cout<<SV.masv;
    	cout<<" ho ten sinh vien :"<<endl;
    	cout<<SV.HTen;
    	cout<<" que quan :"<<endl;
        cout<<SV.qq;
    	cout<<" ngay sinh:"<<endl;
    	cout<<SV.ngaysinh.ngay<<"/"<<SV.ngaysinh.thang<<"/"<<SV.ngaysinh.nam;
    	cout<<endl;
    }
    
    void main()
    {
       struct sinhvien *SV;
       SV=new sinhvien;
       if(SV==NULL)
       {
    	   cout<<" ko cap phat duoc bo nho:";
    	   return ;
       }
       Nhap(SV);
       Hienthi(*SV);
       delete SV;
       system("pause");
       
    
    }
    khi mình biên dịch chương trình thì thông báo lỗi error C2661: 'gets' : no overloaded function takes 2 arguments ( là ko có chức năng quá tải 2 đối số ) các cao thủ chỉ giúp mình nguyên nhân và cách giải quyết giùm mình nha !
    Đã được chỉnh sửa lần cuối bởi anhyoll : 19-12-2012 lúc 11:31 AM.
    IT Dreamer --(^^)--->>--@@~~

  2. #2
    Ngày gia nhập
    08 2012
    Bài viết
    71

    sửa
    C Code:
    1. gets(SV->HTen,50);
    2. ...........
    3. gets(SV->qq,50);

    thành
    C Code:
    1. char HTen[50];
    2. char qq[50];

    Còn muốn biết lý do tại sao thì bạn tra lại lệnh gets trong tài liệu sẽ giúp bạn nhớ lâu hơn.
    Trước khi là PRO thì chắc chắn sẽ là CON GÀ
    Và mình thì đang ở mức độ CON GÀ

  3. #3
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Học đến struct rồi mà cơ bản còn hổng dữ vậy bạn:
    1) Coi lại cái cấu trúc struct sinhvien đi. Sai ngay từ vòng 1
    2) Coi lại lệnh gets -> Thao tác đơn giản, lên mạng tra cái hàm này và cách sử dụng.
    Um Mani Padme Hum...!!

  4. #4
    Ngày gia nhập
    11 2012
    Bài viết
    136

    Sợ admin lại ban nick vì lý do giúp đỡ bài có nội dung không rõ ràng nên em chả dám post không thì đêm qua cho bác này vài lời khuyên rồi.
    Giao lưu và học hỏi
    https://www.facebook.com/kimcy1992

  5. #5
    Ngày gia nhập
    09 2012
    Nơi ở
    Sky
    Bài viết
    0

    thanks 2 bạn nha !
    IT Dreamer --(^^)--->>--@@~~

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

  1. Sự cố Nhờ mod chuyển giúp bài "Sắp xếp số thứ tự ngay trong bảng của 1 database?" từ MySQL sang MSSQL giúp!
    Gửi bởi hu-xeko trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 1
    Bài viết cuối: 12-03-2012, 07:48 PM
  2. Mới nhập môn khó quá , cần trợ giúp [Vấn đề của bạn cần muốn giúp là gì ?]
    Gửi bởi cuingo212 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 22-10-2011, 08:43 AM
  3. Chương trình giúp một học sinh cấp 1 học phép nhân, xử lý hàm rand, giúp mình với?
    Gửi bởi chankx trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 12-05-2009, 08:52 PM
  4. Code giúp add một key vào registry, ai giúp em?
    Gửi bởi olavien trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 12-12-2007, 08:45 AM

Tags của đề tài này

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