人事管理管理系统—C语言课程设计(2)

2019-01-27 13:54

C语言课程设计报告

}

fclose(fp); trim(); browse(); printf(\ getchar(); }

(2) 按名称查询模块

该模块的功能是根据名字查询记录。流程如下

开始 输入要查询记录的名字 显示记录 Y 是否找到记录? N 显示没有找到 程序

void searname() { int i=0,j,k=0; char name[8];

printf(\请输入您要查询的记录的姓名: \ scanf(\

if((fp=fopen(\ { printf(\ return; }

while(!feof(fp))

{ fscanf(fp,\.sex,&per[i].age,per[i].zhiwu,&per[i].zhiche,per[i].zzmm,&per[i].zgxl,per[i].rzsj,&per[i].lysj,per[i].rylb); i++; }

printf(\您要的信息如下:\\n\ for(j=0;j

6

C语言课程设计报告

{ if(strcmp(per[j].name,name)==0)

{ printf(\sex,per[j].age,per[j].zhiwu,per[j].zhiche,per[j].zzmm,per[j].zgxl,per[j].rzsj,per[j].lysj,per[j].rylb); k++; } }

if(k==0)

{ printf(\没有您要的信息\ return; }

fclose(fp); browse(); printf(\ getchar(); }

(3) 按编号查询模块

该模块功能是根据记录编号查询记录。流程路如下

开始 输入要查询记录的编号 显示记录 Y 是否找到记录? N 显示没有找到 (4) 程序

void searnum() { int i=0,j,k=0; char num[10];

printf(\请输入您要查询的记录的编号: \ scanf(\

if((fp=fopen(\ { printf(\ return;

7

C语言课程设计报告

}

while(!feof(fp))

{ fscanf(fp,\.sex,&per[i].age,per[i].zhiwu,&per[i].zhiche,per[i].zzmm,&per[i].zgxl,per[i].rzsj,&per[i].lysj,per[i].rylb); i++; }

printf(\您要的信息如下:\\n\ for(j=0;j

{ if(strcmp(per[j].num,num)==0)

{ printf(\sex,per[j].age,per[j].zhiwu,per[j].zhiche,per[j].zzmm,per[j].zgxl,per[j].rzsj,per[j].lysj,per[j].rylb);

k++; } }

if(k==0)

{ printf(\没有您要的信息\ return; }

fclose(fp); browse(); printf(\ getchar(); }

(5) 查询名称编辑模块

该模块先根据名字查找记录,然后修改记录。流程图如下

8

C语言课程设计报告

开始 输入要查询记录的名字 输对要改的字 入应修项数Y 是否找到记录? N 显示没有找到 输入修改后的值 程序

void channame() { int i=0,j,k; char name[8];

printf(\请输入您要编辑的记录的姓名: \ scanf(\

if((fp=fopen(\ { printf(\ return; }

while(!feof(fp))

{ fscanf(fp,\.sex,&per[i].age,per[i].zhiwu,&per[i].zhiche,per[i].zzmm,&per[i].zgxl,per[i].rzsj,&per[i].lysj,per[i].rylb); i++; }

fclose(fp); trim();

if((fp=fopen(\ { printf(\ return; }

9

C语言课程设计报告

printf(\请输入您要修改的项所对应的数字:(编号对应的数字为1,其他项依次为2,3,4...))\

scanf(\

printf(\请输入这一项修改后的值\ for(j=0;j

{ if(strcmp(per[j].name,name)==0) { switch(k)

{ case 1:scanf(\ case 2:scanf(\ case 3:scanf(\ case 4:scanf(\ case 5:scanf(\ case 6:scanf(\ case 7:scanf(\ case 8:scanf(\ case 9:scanf(\ case 10:scanf(\ case 11:scanf(\ case 12:return;

default:printf(\输入错误\ } } }

for(j=0;j

{ fprintf(fp,\r[j].sex,per[j].age,per[j].zhiwu,per[j].zhiche,per[j].zzmm,per[j].zgxl,per[j].rzsj,per[j].lysj,per[j].rylb); }

fclose(fp); trim();

browse(); printf(\ getchar(); }

(6) 查询编号编辑信息模块

该模块是先根据记录的编号查询记录,而后编辑记录。流程图如下 程序 void

channum()

10


人事管理管理系统—C语言课程设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:武汉理工大学第四届学位评定委员会第一次会议授予博士硕士学位公

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: