C程序设计报告
{ 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].lysj,per[i].rylb); i++; }
C程序设计报告
if(i==0)
{ printf(\这是一个空文件\ return; }
for(j=0;j
{ if(per[j].zgxl>=2)
{ 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(); }
(10)根据副教授以上职称人数进行统计模块 void sumfjsyszhichers() { 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(per[j].zhiche>=4)
{ 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);
C程序设计报告
count++; } }
fclose(fp);
printf(\副教授以上学历人数是%d人\ trim();
browse(); printf(\ getchar(); }
(11)按年龄进行排序模块
该模块的功能是根据年龄排序。流程图排序
开始 用选择法排序 保存 结束 程序
void sortage() { int i=0,j,k;
struct person a;
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++; }
C程序设计报告
fclose(fp);
if((fp=fopen(\ { printf(\ return; }
for(j=0;j
for(k=0;k
{ if(per[j].age>per[k].age) { a=per[k]; per[k]=per[j]; per[j]=a; } }
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)按来院时间进行排序模块 void sortlysj() { int i=0,j,k;
struct person a;
if((fp=fopen(\ { printf(\ return; }
while(!feof(fp))
{ fscanf(fp,\ per[i].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; }
C程序设计报告
for(j=0;j
for(k=0;k
{ if(per[j].lysj>per[k].lysj) { a=per[k]; per[k]=per[j]; per[j]=a; } }
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(); }
(13)将输入的信息保存模块
该模块的功能是将输入的信息保存。流程图如下
开始 您要输入几条记录 输入记录 完成 程序
void save()
{ int n,i=0,j,k;
printf(\您要输入几条记录: \ scanf(\
if((fp=fopen(\ { printf(\