就这样吧,工资排序就是比较数的大小,这个会吧?既然只有3个人,就这么简单。如果要查询,就要先保存,写保存函数,再写读取函数,我就不写了。最后建议这种用链表比较好。
#include
#include
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();
}