员工工资求平均问题,但是我的一直是死循环。
#include<stdio.h>int main()
{
int n=1;
float s,p,a;
for(s=0,n=1; ;n++)
{
printf("请输入p");
scanf("%f",&p);
while(p==-1) break;
s=s+p;
printf("%f",&s);
}
a=s/p;
printf("%f",&a);
return 0;
}
为什么我的程序一直在死循环 而且算法一直算出的是0 明明不是有break跳出循环了吗?