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 !