c语言作业

2025-03-18 13:46:57
推荐回答(2个)
回答1:

//注意输入的时候不能输入空数(直接按enter),否则计算的平均工资将出错
#include
void main()
{
double money_ave[4];
int money,n,i;
for (n=1;n<4;n++)
{ printf("请依次输入第%d个班组各成员的工资(元)\n",n);
i=0;
money=0;
while (1)
{
i++;
scanf("%d",&money);
if (money==-1)
{
i--;
break;
}
money_ave[n]+=money;
}
money_ave[n]=( float )money_ave[n]/( float )i;
}
for (n=1;n<4;n++)
printf("第%d个班组的平均工资为%f(元)\n",n,money_ave[n]);
}

回答2:

#include
int main(void)
{ int money,count,sum;
float avg;
for(i=0;i<3;i++)
{ sum=0;n=0;
do
{ scanf("%d",&m);
sum+=m;n++;
}while(m!=-1);
printf("%d班组的平均工资 是%.2f\n",i+1,(sum+1)*1.0/(n-1));
}
return 0;
}