您的位置  > 互联网

试设计一职工信息管理系统--百度网盘(上面的代码)

这是我很久以前写的一个课程设计,是我偶然发现的。 这是我写的第一个比较完整的项目,所以有点陌生,想着整理一下分享一下

#include
#include
#include
struct worker{
    char ID[10];//工号
    char name[15];//姓名
    char sex[3];//性别
    char age[3];//年龄
    char education[20];//学历
    char wage[10];//工资 
    char addr[30];//地址
     char phone[20];//电话 
}work[1000]; 
int n; 
void read()//从文件读入数据
{
    FILE *fp;//定义结构指针,实现对文件的操作 
    int i=0;
    if((fp=fopen("d:\\date.txt","r"))==NULL)//判断文件是否存在,r打开文件进行只读
    {
        printf("请在d盘新建一个名为date的文件!\n");
        return ;
     } 
     fscanf(fp,"%d\n",&n);
     while(i'2')
               {
                   printf("输入错误!\n");
                   continue;
                } 
            if(num=='1')
            {
                printf("请输入所查询工号:\n");
                scanf("%s",q_ID);
                for(i=0;i'4') 
    { 
      printf("输入错误!\n"); 
      continue; 
    } 
    printf("请输入修改后的信息:"); 
    scanf("%s",message); 
    switch(num) 
    { 
      case '1':strcpy(work[number].phone,message); break; 
      case '2':strcpy(work[number].wage,message); break; 
      case '3':strcpy(work[number].education,message);break;
      case '4':strcpy(work[number].age,message);break;
      }
    printf("\n\n是否继续修改(Y/N):"); 
    scanf("%s",&c); 
    if(c=='N'||c=='n') break; 
  } 
  write(); 
} 
 
 void menu()//菜单 
{ 
  printf("\t\t************职工信息管理系统菜单**********\n"); 
  printf("\t\t*                    *\n"); 
  printf("\t\t*       1.录入职工信息      *\n"); 
  printf("\t\t*                    *\n"); 
  printf("\t\t*       2.显示职工信息      *\n"); 
  printf("\t\t*                    *\n"); 
  printf("\t\t*       3.查询职工信息      *\n"); 
  printf("\t\t*                    *\n"); 
  printf("\t\t*       4.删除职工信息      *\n"); 
  printf("\t\t*                    *\n"); 
  printf("\t\t*       5.修改职工信息      *\n"); 
  printf("\t\t*                    *\n"); 
  printf("\t\t*       0.退出          *\n"); 
  printf("\t\t*                    *\n"); 
  printf("\t\t******************************************\n"); 
  printf("\t\t请输入指令(1-5): "); 
} 
 int main() 
{ 
  int num; 
  n=0; 
  while(1) 
  { 
    menu(); 
    scanf("%d",&num); 
    switch(num) 
    { 
      case 1: input(); break; 
      case 2: show(); break; 
      case 3: que();  break; 
      case 4: del();  break; 
      case 5: mod();  break; 
      case 0: printf("谢谢使用!\n\n"); return 0; 
      default :printf("\n--->无效的指令!\n\n\n"); 
    } }} 

百度网盘(上面代码)

提取码:kayq