Bữa sau cứ post thẳng code lên diễn đàn nhé, dễ đọc hơn. Xem hướng dẫn tại đây
Ở line 31: Code là #include <stdio.h>
mà lại dùng toán tử new để cấp phát ? (Trong C muốn cấp phát dùng hàm malloc()
calloc()
hoặc realloc()
) Hơn nữa còn chưa #include <stdlib.h>
Sao chưa typedef struct NhanVien NhanVien;
mà ở line 13, 14, 18, 30, 47 để nguyên datatype và parameter là NhanVien
?
Ở line 14 và 47, sao để function prototype
1 đằng definition function
1 nẻo ?
Cấu trúc NhanVien
có 2 thành phần con trỏ mà trong hàm nhapNhanVien
khi nhập vào không cấp phát ? Không nên để thành phần trong struct là con trỏ nếu không cần thiết !
Có 1 cách hay hơn, đó là in ra từng thông tin, không nên để 1 cục trong hàm printf()
như thế. Còn vì sao thì gặp lỗi sẽ biết !