循环问题 结果错误 求指点
编写程序,计算3位职工的实发工资(通过键盘输入每位职工岗位工资、薪级工资、基础津贴、住房补贴、住房公积金,实发工资是这几项的累计);并计算本月部门工资总支出,并输出最高和最低工资(工资最高不超过1万,最低不少于800元),计算低于3000元以下的人数。#include<stdio.h>
main()
{
float g,z=0,s=0,max=0,sum,min=10000;
char name[8];
int i,k;
for(i=1;i<=3;i++)
{
sum=0;
printf("请输入第%d位职工的姓名:\n",i);
scanf("%s",name);
printf("请输入岗位工资、薪级工资、基础津贴、住房补贴、住房公积金:\n");
for(k=1;k<=5;k++)
{
scanf("%f",&g);
sum+=g;
}
printf("实发工资为:%.2f\n",sum);
sum=(sum<3000)? s++:s;
if(sum>=800&&sum<=10000)
{
max=min=sum;
if(max<sum)max=sum;
if(min>sum)min=sum;
}
z+=sum;
}
printf("工资低于3000的人数为:%d\n",s);
printf("最高工资为:%f\n最低工资为:%f\n",sum,sum);
printf("本月工资总支出为:%.2f\n",z);
}
最大最小值没弄出来 3000以下的没弄出来