c语言课设代写一般多少钱_c程序设计作业代做代写、代写c语言作业、代写c/c++作业...

c程序设计作业代做代写、代写c语言作业、代写c/c++作业

日期:2018-06-18 05:36

void del()

{

int n=0;

printf("1 按姓名删除\n");

printf("2 按工号删除\n");

scanf("%d",&n);

switch(n)

{

case 1: Namedelete();

break;

case 2: Deletenum();

break;

}

}

//删除职工信息

void Namedelete()

{

FILE *fp=NULL;

char name[30];

int i=0;

int j=0;

printf("请输入要删除的员工姓名:");

scanf("%s",name);

for(i=0;i

{

if (strcmp(name,wo[i].name)==0)

{

for (j=i;j

{

wo[j]=wo[j+1];

}

Number--;

}

}

//将剩余数据写入文件 擦除以前的数据

fp=fopen("C://worker.dat","wb");

for (i=0;i

{

fwrite(&wo[i],sizeof(struct worker),1,fp);

}

fclose(fp);

printf("删除成功;\n");

}

//按姓名删除

void Deletenum()

{

FILE *fp=NULL;

char id[60];

int i=0;

int j=0;

printf("请输入要删除的员工工号:");

scanf("%s",id);

for(i=0;i

{

if (strcmp(id,wo[i].ID)==0)

{

for (j=i;j

{

wo[j]=wo[j+1];

}

Number--;

}

}

//将剩余数据写入文件 擦除以前的数据

fp=fopen("C://worker.dat","wb");

for (i=0;i

{

fwrite(&wo[i],sizeof(struct worker),1,fp);

}

fclose(fp);

printf("删除成功;\n");

}

//按工号删除

你可能感兴趣的:(c语言课设代写一般多少钱)