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

Đề tài: Hoàn thiện lớp nhân viên giúp mình

  1. #1
    Ngày gia nhập
    10 2008
    Bài viết
    1

    Wink Hoàn thiện lớp nhân viên giúp mình

    đề bài như sau :Xây dựng lớp nhanvien có các thành phần sau:
    -Các thuộc tính : tendem, ho, ngaysinh, ngayvaolam
    Chú ý: Sử dụng con trỏ char cho tendem, ngaysinh, ngayvaolam có kiểu lớp date1
    -Hàm tạo
    -Hàm trả về tendem
    -Hàm trả về ho
    -Hàm hủy
    -Hàm hiển thị
    mình xây dựng dc code như thế này
    Code:
    #include<iostream.h>
    #include<string.h>
    #include<conio.h>
    #include<stdio.h>
    class nhanvien
     {	
         private:
              char *tendem;
    	  char ho[10];
              char *ngaysinh;
    	  char *ngayvaolam;
    
         public:
              	   
    	  nhanvien();
    	  ~nhanvien();
    	  void nhap();
    	  void hienthi();
    	  char *laytendem;
    	  char *layho;
     };
        nhanvien::nhanvien(char h,char *td,char *ns,char *nvl)
          {
    	tendem=strdup(td);
            ngaysinh=strdup(ns);
    	ngayvaolam=strdup(nvl);
            strcpy(ho,h);
           }
        void nhanvien::nhap()
          { 
    	tendem=new char[30];
    	ngaysinh=new char[20];
    	ngayvaolam=new char[20];         
     	cout<<" ten nhan vien";
    	fflush(stdin);
    	gets(nhanvien.ho);
    	fflush(stdin);
    	cin>>tendem;
    	cout<<"ngay sinh:";	
    	cin>>ngaysinh;
    	cout<<"  ngay vao lam:";
    	cin>>ngayvaolam;
          }
       void nhanvien::hienthi() 
          { 
    	cout<<" nhan vien :"<<puts(ho)<<" "<<tendem;
            cout<<" ngay sinh :"<<ngaysinh<<" ngay vao lam :"<<ngayvaolam;endl;
          }	  
         char* nhanvien::layho()
           { 
    	return ho;
           }  
        char* nhanvien::laytendem()
           {
    	 return tendem;	 
           }  
        nhanvien::~nhanvien()
           {
    	 delete tendem;
    	 delete ngaysinh;
    	 delete ngayvaolam;
             delete ho;
           }
    void main()
     {
           int i,n;    
            nhanvien a[100];
        cout<<" vao so luong nhan vien :";
        cin>>n;
        for(i=1;i<n;i++)
           a[i].nhap;
        cout<<" danh sach nhan vien da nhap:";
        for(i=1;i<n;i++)
          a[i].hienthi;
      }
    nhưng chạy vẫn báo lỗi , mình chưa hiểu phần Sử dụng con trỏ char cho tendem, ngaysinh, ngayvaolam có kiểu lớp date1 nên làm vậy ko bik chính xác hay chưa . các bạn cho ý kiến hoàn thiện giúp mình

  2. #2
    Ngày gia nhập
    03 2008
    Bài viết
    12

    code bạn đưa minh đọc thấy sai nhìu quá.
    mới đọc vô mấy dòng đâu đã thấy sai quá trời.ngày sinh là pai kỉu int chứ...hix....
    bài này mình mới làm với struct thui,chưa thử chuyển qua class,
    nếu làm trên struct thì minh có thể giúp.còn class thì đang tìm cách chuyển.hix.
    HỌC HỌC NỮA HỌC MÃI.
    YÊU LÀM CHI CHO ĐỜI THÊM KHỔ.
    HỌC CHI NHIỀU XÁCH RỔ ĂN XIN.

  3. #3
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    Code:
    #include<iostream.h>
    #include<string.h>
    #include<conio.h>
    #include<stdio.h>
    class nhanvien
     {	
         private:
              char *tendem;
    	  char ho[10];
              char *ngaysinh;
    	  char *ngayvaolam;
    bỏ con trỏ chuỗi đi

  4. #4
    Ngày gia nhập
    03 2008
    Bài viết
    0

    Minh cũng có bài tương tự phần getemployee và display thì làm được rồi , còn phần dựa vào class này tạo mảng 1 chiều và tính tổng lương ( tổng lương chưa làm được ) ai giúp mình với

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

  1. Viên uống nhau thai cừu Queen 9 giúp bạn cải thiện vòng 1
    Gửi bởi phitmdt trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 26-01-2013, 05:10 PM
  2. Bài tập C Anh em giúp em hoàn thiện cái bài tập quản lý sinh viên.
    Gửi bởi dalamaco trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 03-01-2013, 03:37 PM
  3. Kỹ thuật C Độ rộng tối thiểu trong C/C++, giúp mình
    Gửi bởi tuant2n trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 16-10-2010, 07:15 PM
  4. Phương thức Better cho chương trình, giúp em hoàn thiện
    Gửi bởi bills_khoa trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 29-02-2008, 08:08 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