C语言课程设计报告
开始 输入要查询记录的编号 输对要改的字 入应修项数Y 是否找到记录? N 显示没有找到 输入修改后的值 { int i=0,j,k; char num[10];
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);
if((fp=fopen(\ { printf(\ return; }
printf(\请输入您要修改的项所对应的数字:(编号对应的数字为1,其他项依次为2,3,4...))\
scanf(\
11
C语言课程设计报告
printf(\请输入这一项修改后的值\ for(j=0;j
{ if(strcmp(per[j].num,num)==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(); }
12
C语言课程设计报告
开始 判断人员是否在职 把在职人员相加 完成 (7) 根据在职人数进行统计模块 程序
void sumzzrs() { int i=0,j;
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++; }
if(i==0)
{ printf(\这是一个空文件\ return; }
printf(\在职人员数量是%d人\\n\ for(j=0;j
{ 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); }
fclose(fp);
13
C语言课程设计报告
trim();
browse(); printf(\ getchar(); }
(7)根据党员人数进行统计模块 程序
void sumdyrs()
{ int i=0,j,count=0;
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++; }
if(i==0)
{ printf(\这是一个空文件\ return; }
for(j=0;j
{ if(strcmp(per[j].zzmm,\党员\
{ 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);
count++; } }
fclose(fp);
printf(\党员数量是%d人\ trim();
browse(); printf(\ getchar(); }
(8)根据女工人数进行统计模块 程序
void sumngrs()
14
C语言课程设计报告
{ int i=0,j,count=0;
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++; }
if(i==0)
{ printf(\这是一个空文件\ return; }
for(j=0;j
{ if(strcmp(per[j].sex,\女\
{ 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);
count++; } }
fclose(fp);
printf(\女工数量是%d人\ trim();
browse(); printf(\ getchar(); }
(9)根据硕士以上学历人数进行统计模块 void sumssysxlrs() { int i=0,j,count=0;
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].
15