Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 13
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    kiểu cấu trúc (help)

    em làm hoài nó không chịu chạy . anh nào rãnh giúp em chiều mai em nộp bài rùi , em search nãy giờ nhưng ko hiểu cho lắm . nếu đc thì anh nào code hộ em bài dưới này nha:

    đề :




    đây là bài em làm đc 1 it:

    Mã:
     #include<stdio.h>
     #include<conio.h>
    
     typedef struct NHANVIEN
     { char MaNV[10];
       char HoTen[30];
       int NamSinh;
       char PhongBan[20];
       long LuongCB;
       long Thuong;
       long ThucLanh;
     };
       ////////  Ham nhap thong tin cho N nhan vien
    
       void NhapNV (NHANVIEN NV[ ],int N)
       {  for (int i=0;i<N;i++)
          {  fflush(stdin);
          printf("nhap ma so NV thu  %d",i+1);
          scanf("%s",&NV[i].MaNV);
          printf("
    ");
          printf("Nhap ho ten NV thu %d",i+1);
          fflush(stdin);
          gets(NV[i].HoTen);
          printf("
    ");
          printf("Nhap nam sinh NV thu %d",i+1);
          scanf("%d",&NV[i].NamSinh)  ;
          printf("
    ");
          printf("Nhap phong ban NV thu %d",i+1);
          fflush(stdin);
          gets(NV[i].PhongBan);
          printf("Nhap Luong CB NV thu %d",i+1);
          scanf("%ld",&NV[i].LuongCB);
          printf("
    ");
          printf("Nhap Tien Thuong NV thu %d",i+1);
          scanf("%ld",&NV[i].Thuong);
          printf("
    ");
          printf("Nhap Thuc Lanh NV thu %d",i+1);
          scanf("%ld",&NV[i].ThucLanh);
          printf("
    ");
          }
       }
          /////// HAM IN THONG TIN CUA N NHAN VIEN
    
          void  InNV (NHANVIEN NV[ ],int N)
          { for (int i=0;i<N;i++)
    	{printf("Ma So Nhan Vien thu %d la : %s",i+1,NV[i].MaNV);
    	 printf("
    ");
    	printf("Ho Ten Nhan Vien thu %d la : %s",i+1,NV[i].HoTen);
    	printf("
    ");
    	printf("Nam Sinh Nhan Vien thu %d la : %d",i+1,NV[i].NamSinh);
    	printf("
    ");
    	printf("Phong Ban Nhan Vien thu %d la : %s",i+1,NV[i].PhongBan);
    	printf("
    ");
    	printf("LuongCB Nhan Vien thu %d la : %d",i+1,NV[i].LuongCB);
    	printf("
    ");
    	printf("Thuong Nhan Vien thu %d la : %d",i+1,NV[i].Thuong);
    	printf("
    ");
    	printf("Thuc Lanh Nhan Vien thu %d la : %d",i+1,NV[i].ThucLanh);
    	}
          }
    
          ///////////// HAM CHINH
    	 void main()
           {
    	 clrscr();
    	 int a,b;
    	 printf("nhap so NV :");scanf("%d",&b);
    	/// Goi Ham Nhap
    	
          }
       }
    phần void main em ko biết khai báo kiểu gì trong đó , em làm đủ kiểu nhưng nó ko cho nhập , chắc do em làm sai ở đâu đó rôi . Các anh giúp em làm hết bài này vơi , mai em phải nộp rồi

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    gì mà có tới 2 void main thế !?

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    em quáng gà quá copy cái bài em làm sai tùm lum , em không biết làm gì nữa hết , anh nào biết thì giúp em hết bài đó , chủ nhật rãnh em nghiệm lại chứ ngày mai em phải nộp bài rùi ( sáng em còn phải đi lam ) hix

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    cái phần tử của bạn là gì vậy !? Lương hay Nhân Viên ?

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi conrongchautien
    Mã nguồn PHP:
    #include<stdio.h> #include<conio.h> typedef struct NHANVIEN { char MaNV[10]; char HoTen[30]; int NamSinh; char PhongBan[20]; long int LuongCB; long int Thuong; long int ThucLanh; } NHANVIEN; NHANVIEN NV[50]; //---------Ham nhap thong tin cho N nhan vien----- void NhapNV (int N) { int i; for (i=0;i<N;i++) { fflush(stdin); printf("nhap ma so NV thu %d:",i+1); scanf("%s",&NV[i].MaNV); printf("Nhap ho ten:"); fflush(stdin); gets(NV[i].HoTen); printf("Nhap nam sinh:"); scanf("%d",&NV[i].NamSinh); printf("Nhap phong ban:"); fflush(stdin); gets(NV[i].PhongBan); printf("Nhap Luong CB:"); scanf("%ld",&NV[i].LuongCB); printf("Nhap Tien Thuong:"); scanf("%ld",&NV[i].Thuong); printf("Nhap Thuc Lanh:"); scanf("%ld",&NV[i].ThucLanh); } } //-----HAM IN THONG TIN CUA N NHAN VIEN--------- void InNV (int N) { int i; clrscr(); for (i=0;i<N;i++) { printf("
    "
    ); printf(" %d.%s",i+1,NV[i].HoTen); printf("
    "
    ); printf("\tMaNV :%s",NV[i].MaNV); printf("
    "
    ); printf("\tNamSINH : %d",NV[i].NamSinh); printf("
    "
    ); printf("\tPhong Ban : %s",NV[i].PhongBan); printf("
    "
    ); printf("\tLuongCB : %ld",NV[i].LuongCB); printf("
    "
    ); printf("\tThuong : %ld",NV[i].Thuong); printf("
    "
    ); printf("\tThuc Lanh : %ld",NV[i].ThucLanh); } } //---------HAM CHINH---------------------- void main() { int N; clrscr(); printf("nhap so NV :");scanf("%d",&N); NhapNV (N); InNV (N); getch(); }  
    chuẩn rồi đó. Không chạy không lấy tiền. Chúc may mắn nha. Mình cũng mệt lắm rồi [IMG]images/smilies/tongue.png[/IMG]
    thanks anh nhiều lắm , em không ngủ đc lên đây lại thấy cái này mừng thật . phần còn lại anh nào viết tiếp hộ em với . em sẽ nghiệm lại vào bữa CN ạ .

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi emdave
    thanks anh nhiều lắm , em không ngủ đc lên đây lại thấy cái này mừng thật . phần còn lại anh nào viết tiếp hộ em với . em sẽ nghiệm lại vào bữa CN ạ .
    Tham lam. Tặng thêm chút nữa nè [IMG]images/smilies/17.gif[/IMG]

    Mã nguồn PHP:
    #include<stdio.h> #include<conio.h> typedef struct NHANVIEN { char MaNV[10]; char HoTen[50]; int NamSinh; char PhongBan[20]; long int LuongCB; long int Thuong; long int ThucLanh; } NHANVIEN; NHANVIEN NV[50]; //---------Ham nhap thong tin cho nhan vien----- void NhapNV (int N){ int i; for (i=0;i<N;i++) { fflush(stdin); printf("nhap ma so NV thu %d:",i+1); scanf("%s",&NV[i].MaNV); printf("Nhap ho ten:"); fflush(stdin); gets(NV[i].HoTen); printf("Nhap nam sinh:"); scanf("%d",&NV[i].NamSinh); printf("Nhap phong ban:"); fflush(stdin); gets(NV[i].PhongBan); printf("Nhap Luong CB:"); scanf("%ld",&NV[i].LuongCB); printf("Nhap Tien Thuong:"); scanf("%ld",&NV[i].Thuong); }} //-----HAM IN THONG TIN CUA NHAN VIEN---------void InNV (int i){ int STT=1; printf("
    "); printf(" %d.%s",STT++,NV[i].HoTen); printf("
    "); printf("
    \tMaNV :%s",NV[i].MaNV); printf("
    "); printf("
    \tNamSINH : %d",NV[i].NamSinh); printf("
    "); printf("
    \tPhong Ban: %s",NV[i].PhongBan); printf("
    "); printf("
    \tLuongCB : %ld",NV[i].LuongCB); printf("
    "); printf("
    \tThuong : %ld",NV[i].Thuong); printf("
    "); printf("
    \tThuc Lanh: %ld",NV[i].ThucLanh=NV[i].Thuong+NV[i].LuongCB);} //---------Tinh Tong Thuc lanh-----------long int tongthuclanh(int N){ int i; long int sum=0; for(i=0;i<N;i++) sum+=NV[i].ThucLanh; return sum;} //-------timkiem--------------------------void timkiem(int N,int min){ int i,tim=0; for(i=0;i<N;i++) if(NV[i].LuongCB<min) { InNV(i); tim++; } if(tim==0) printf("
    Khong co ai !!!");}int demthuong(int N){ int i,dem=0; for(i=0;i<N;i++) if(NV[i].Thuong >= 1200000) dem++; return dem;} //---------HAM CHINH----------------------void main(){ int i,N; long int min; clrscr(); printf("Nhap so NV :");scanf("%d",&N); NhapNV (N); printf("
    Danh sach NV :"); for(i=0;i<N;i++) InNV (i); printf("
    Tong luong thuc lanh cua cong ty: %ld",tongthuclanh(N)); printf("
    Muc luong TB:");scanf("%ld",&min); printf("
    Danh sach NV co luong CB thap hon muc luong TB :"); timkiem(N,min); printf("
    Co %d NV co muc thuong > 1tr2!",demthuong(N)); getch();}  

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    em úp lại cái để đầy đủ rùi đó , anh xem giúp hộ em phần nào hay phần đó cũng đc

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi emdave
    em làm hoài nó không chịu chạy . anh nào rãnh giúp em chiều mai em nộp bài rùi , em search nãy giờ nhưng ko hiểu cho lắm . nếu đc thì anh nào code hộ em bài dưới này nha:

    đề :

    Sửa lại nè:
    Mã nguồn PHP:
    #include<stdio.h> #include<conio.h> typedef struct NHANVIEN { char MaNV[10]; char HoTen[30]; int NamSinh; char PhongBan[20]; long int LuongCB; long int Thuong; long int ThucLanh; } NHANVIEN; NHANVIEN NV[50]; //---------Ham nhap thong tin cho N nhan vien----- void NhapNV (int N){ int i; for (i=0;i<N;i++) { fflush(stdin); printf("nhap ma so NV thu %d:",i+1); scanf("%s",&NV[i].MaNV); printf("Nhap ho ten:"); fflush(stdin); gets(NV[i].HoTen); printf("Nhap nam sinh:"); scanf("%d",&NV[i].NamSinh); printf("Nhap phong ban:"); fflush(stdin); gets(NV[i].PhongBan); printf("Nhap Luong CB:"); scanf("%ld",&NV[i].LuongCB); printf("Nhap Tien Thuong:"); scanf("%ld",&NV[i].Thuong); printf("Nhap Thuc Lanh:"); scanf("%ld",&NV[i].ThucLanh); }} //-----HAM IN THONG TIN CUA N NHAN VIEN---------void InNV (int N){ int i; clrscr(); for (i=0;i<N;i++) { printf("
    "); printf(" %d.%s",i+1,NV[i].HoTen); printf("
    "); printf("
    \tMaNV :%s",NV[i].MaNV); printf("
    "); printf("
    \tNamSINH : %d",NV[i].NamSinh); printf("
    "); printf("
    \tPhong Ban : %s",NV[i].PhongBan); printf("
    "); printf("
    \tLuongCB : %ld",NV[i].LuongCB); printf("
    "); printf("
    \tThuong : %ld",NV[i].Thuong); printf("
    "); printf("
    \tThuc Lanh : %ld",NV[i].ThucLanh); }} //---------HAM CHINH----------------------void main(){ int N; clrscr(); printf("nhap so NV :");scanf("%d",&N); NhapNV (N); InNV (N); getch();}  

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi conrongchautien
    Sửa lại nè:
    Mã nguồn PHP:
    #include<stdio.h> #include<conio.h> typedef struct NHANVIEN { char MaNV[10]; char HoTen[30]; int NamSinh; char PhongBan[20]; long LuongCB; long Thuong; long ThucLanh; } NHANVIEN; NHANVIEN NV[50]; //---------Ham nhap thong tin cho N nhan vien----- void NhapNV (int N) { for (int i=0;i<N;i++) { fflush(stdin); printf("nhap ma so NV thu %d",i+1); scanf("%s",&NV[i].MaNV); printf("
    "); printf("Nhap ho ten NV thu %d",i+1); fflush(stdin); gets(NV[i].HoTen); printf("
    "); printf("
    Nhap nam sinh NV thu %d",i+1); scanf("%d",&NV[i].NamSinh) ; printf("
    "); printf("
    Nhap phong ban NV thu %d",i+1); fflush(stdin); gets(NV[i].PhongBan); printf("Nhap Luong CB NV thu %d",i+1); scanf("%ld",&NV[i].LuongCB); printf("
    "); printf("
    Nhap Tien Thuong NV thu %d",i+1); scanf("%ld",&NV[i].Thuong); printf("
    "); printf("
    Nhap Thuc Lanh NV thu %d",i+1); scanf("%ld",&NV[i].ThucLanh); printf("
    "); } } //-----HAM IN THONG TIN CUA N NHAN VIEN--------- void InNV (int N) { for (int i=0;i<N;i++) {printf("
    Ma So Nhan Vien thu %d la : %s",i+1,NV[i].MaNV); printf("
    "); printf("
    Ho Ten Nhan Vien thu %d la : %s",i+1,NV[i].HoTen); printf("
    "); printf("
    Nam Sinh Nhan Vien thu %d la : %d",i+1,NV[i].NamSinh); printf("
    "); printf("
    Phong Ban Nhan Vien thu %d la : %s",i+1,NV[i].PhongBan); printf("
    "); printf("
    LuongCB Nhan Vien thu %d la : %d",i+1,NV[i].LuongCB); printf("
    "); printf("
    Thuong Nhan Vien thu %d la : %d",i+1,NV[i].Thuong); printf("
    "); printf("
    Thuc Lanh Nhan Vien thu %d la : %d",i+1,NV[i].ThucLanh); } } //---------HAM CHINH---------------------- void main() { int a,b; clrscr(); printf("nhap so NV :");scanf("%d",&b); NhapNV (int N); <------------------------------------ báo lỗi chỗ này anh ơi InNV (N); getch(); }  
    không chạy đc anh ơi

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi emdave
    không chạy đc anh ơi
    Vào xem lại nha. Mỉnh mới edit ->http://forums.congdongcviet.com/show...47&postcount=6

 

 
Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •