用C语言编写一个程序,内容为职工工资管理系统的设计与实现

要求:(1)职工信息包括:职工号(char num[3])、职工名(char name[9])、职工级别(char type[6])、工资(float money)
(2)除了总的要求外,还需计算职工的平均工资、并按工资由高到低排序

就这样吧,工资排序就是比较数的大小,这个会吧?既然只有3个人,就这么简单。如果要查询,就要先保存,写保存函数,再写读取函数,我就不写了。最后建议这种用链表比较好。
#include<stdio.h>
#include<stdlib.h>
void main()
{
char num[3];
char name[3][9];
char type[3][9];
float money[3];
float sum = 0;
int i;
float average;
printf("请输入职工的信息,\n:");
for(i = 0;i<3;i++)
{
num[i] = i+1;
printf("请输入第%d个信息name:\n",i+1);
scanf("%s",name[i]);
printf("请输入第%d个信息type:\n",i+1);
scanf("%s",type[i]);
printf("请输入第%d个信息money:\n",i+1);
scanf("%f",&money[i]);

}
for(i = 0;i<3;i++)
{
printf("%d %s %s %f",num[i],name[i],type[i],money[i]);
printf("\n");
}
for(i = 0;i<3;i++)
{
sum+=money[i];
}
average = sum/3;
printf("平均工资是:%f\n",average);
getch();
}
温馨提示:答案为网友推荐,仅供参考
相似回答