C程序设计报告
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()
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(\
printf(\请输入这一项修改后的值\
C程序设计报告
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(); }
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); trim();
C程序设计报告
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()
{ int i=0,j,count=0;
if((fp=fopen(\