#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct _worker
{
char name[20];
char num[10];
char edu[15];
char tel[12];
struct _worker* next;
}WORnode;
WORnode* head = NULL;
void addWorker(char *name, char *num, char *edu, char *tel);
int main()
{
int choice;
char name[20];
char num[10];
char edu[15];
char tel[12];
printf("------------------------------------------------\n");
printf(" 职工信息管理系统\n");
printf("------------------------------------------------\n");
printf(" 1-职工信息录入 \n");
printf(" 2-职工信息浏览 \n");
printf(" 3-职工信息查询 \n");
printf(" 4-职工信息修改 \n");
printf(" 5-职工信息删除 \n");
printf(" 0-退出系统 \n");
scanf("%d", &choice);
switch(choice)
{
case 1:
printf("请输入姓名:");
scanf("%s", name);
printf("请输入职工号:");
scanf("%s", num);
printf("请输入学历:");
scanf("%s", edu);
printf("请输入电话号码:");
scanf("%s", tel);
addWorker(char name[], char num[], char edu[], char tel[]);
break;
default:
printf("输入格式错误!\n");
break;
}
system("pause");
return 0;
}
void addWorker(char *name, char *num, char edu, char tel)
{
WORnode node = (WORnode)malloc(WORnode);
strcpy(node->name , name);
strcpy(node->num , num);
strcpy(node->edu , edu);
strcpy(node->tel , tel);
node->next = head->next ;
head->next = node;
}
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct _worker
{
char name[20];
char num[10];
char edu[15];
char tel[12];
struct _worker* next;
}WORnode;
WORnode* head = NULL;
void addWorker(char *name, char *num, char *edu, char *tel);
int main()
{
int choice;
char name[20];
char num[10];
char edu[15];
char tel[12];
printf("------------------------------------------------\n");
printf(" 职工信息管理系统\n");
printf("------------------------------------------------\n");
printf(" 1-职工信息录入 \n");
printf(" 2-职工信息浏览 \n");
printf(" 3-职工信息查询 \n");
printf(" 4-职工信息修改 \n");
printf(" 5-职工信息删除 \n");
printf(" 0-退出系统 \n");
scanf("%d", &choice);
switch (choice)
{
case 1:
printf("请输入姓名:");
scanf("%s", name);
printf("请输入职工号:");
scanf("%s", num);
printf("请输入学历:");
scanf("%s", edu);
printf("请输入电话号码:");
scanf("%s", tel);
addWorker(name, num, edu, tel);
break;
default:
printf("输入格式错误!\n");
break;
}
system("pause");
return 0;
}
void addWorker(char *name, char *num, char* edu, char* tel)
{
WORnode* node = (WORnode*)malloc(sizeof(WORnode));
strcpy(node->name, name);
strcpy(node->num, num);
strcpy(node->edu, edu);
strcpy(node->tel, tel);
node->next = head->next;
head->next = node;
}