tạm thời post code lên đã, còn nội dung để sau
tạo project chọn C++ nhé
tạo project chọn C++ nhé
- Code:
#include<stdio.h>
#include<conio.h>
struct nv{
char hoten[35];
char quequan[100];
int ngay;
int thang;
int nam;
float mucluong;
char chucvu[20];
int startyear;
};
struct node{
nv data;
node *next;
};
nv nhap(){
nv key;
printf("\nho ten nhan vien: ");
gets(key.hoten);
printf("\nque quan: ");
gets(key.quequan);
printf("\nsinh ngay: ");scanf("%d",&key.ngay);
fflush(stdin);
printf("\nthang: ");
scanf("%d",&key.thang);
fflush(stdin);
printf("\nnam: ");
scanf("%d",&key.nam);
fflush(stdin);
printf("\nhe so luong: ");
scanf("%f",&key.mucluong);
fflush(stdin);
printf("\nchuc vu: ");
gets(key.chucvu);
fflush(stdin);
printf("\nnam vao lam: ");
scanf("%d",&key.startyear);
fflush(stdin);
return key;
}
void xuatnv(nv key){
printf("\n thong tin nhan vien %s co :\n",key.hoten);
printf("\nho va ten: %s",key.hoten);
printf("\nque quan: %s",key.quequan);
printf("\nNgay sinh: %d/%d/%d",key.ngay,key.thang,key.nam);
printf("\nhe so luong: %.2f",key.mucluong);
printf("\nchuc vu: %s",key.chucvu);
printf("\nnam bat dau lam viec: %d\n--------------------------------------\n",key.startyear);
}
node* nhapnode(nv key){
node *p;
p=new node;
p->data=key;
p->next=NULL;
return p;
}
void nhaptt(node *&head,nv key){
node *p,*r;
p=new node;
p=nhapnode(key);
if(head==NULL)
head=p;
else{
r=head;
while(r->next!=NULL)
r=r->next;
r->next=p;
}
}
void xuat(node *head){
while(head!=NULL){
xuatnv(head->data);
head=head->next;
}
}
main(){
nv key;
node *head;
head=NULL;
char ch;
do{
fflush(stdin);
key=nhap();
nhaptt(head,key);
fflush(stdin);
printf("\n nhap tiep thong tin y/n\n");
ch = getch();
}while((ch!='n')&&(ch!='N'));
xuat(head);
getch();
}