学院教职工工资管理系统C语言程序设计(3)

2019-01-19 13:12

}

printf(\姓名\\t性别\\t生日:年 月\\t年龄\\t婚否\\t地址\\t职称\\t工资\\n\

for(n=0;(fread(&teac[n],sizeof(struct teacher),1,fp)==1);n++)/*将职工信息读入内存*/

{printf(\ %d %d\\t%d\\t%s\\t%st\\t%s\\t%f\\n\[n].sex,teac[n].year,teac[n].mounth,teac[n].age,teac[n].marrige,teac[n].addr,teac[n].engineer,teac[n].wage);/*将职工信息输出到屏幕上*/ sum=sum+teac[n].wage; continue; }

printf(\总工资为%f\\n\ fclose(fp); }

/*函数功能:计算平均工资*/ void ave() {

float aver;

n=0;

all();/*调用计算总工资函数得到总工资*/ (float)(aver=sum/n);/*计算平均工资*/ printf(\平均工资为%f\\n\ }

/*函数功能:按工资由低到高排序*/ void sort1() { FILE *fp; int i,j;

struct teacher temp;/*定义一个结构体变量一边在交换顺序是暂时存放数据*/

if((fp=fopen(\以只读方式打开一个二进制文件判断能否打开*/ {

printf(\ exit(0); }

//while(!feof(fp))/*检查文件是否结束*/

for(n=0;(fread(&teac[n],sizeof(struct teacher),1,fp)==1);n++)

continue;/*将职工信息读入内存*/

/*排序*/

for(i=0;i

for(j=0;j

if(teac[j].wage>teac[j+1].wage) {

temp=teac[j]; teac[j]=teac[j+1]; teac[j+1]=temp; } }

print();/*调用数据输出函数,输出结果*/ fclose(fp);

}

void sort2() { FILE *fp; int i,j;

struct teacher temp;/*定义一个结构体变量一边在交换顺序是暂时存放数据*/

if((fp=fopen(\以只读方式打开一个二进制文件判断能否打开*/ {

printf(\ exit(0); }

for(n=0;(fread(&teac[n],sizeof(struct teacher),1,fp)==1);n++) continue;/*将职工信息读入内存*/ /*排序*/

for(i=0;i

for(j=0;j

if(strcmp(teac[j].name,teac[j+1].name)>0)

{

temp=teac[j]; teac[j]=teac[j+1]; teac[j+1]=temp; } }

print();/*调用数据输出函数,输出结果*/ fclose(fp); }

/*函数功能:找工资级别相同的职工名单*/ void same() {

FILE * fp;

static int t=0;/*定义一个静态变量*/ int i,j,k,m,a,l;

struct teacher temp[N];/*定义一个结构体数组存放工资级别相同的职工名单*/

if((fp=fopen(\以读写方式打开一个文本文件并判断能否打开*/ {

printf(\


学院教职工工资管理系统C语言程序设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于AT89S52单片机的温湿度检测仪-毕业设计

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

马上注册会员

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