#include<stdio.h>
int main()
{ int x,n=0,s=0
while(s<100)
{printf("请输入捐款数:"搭亩弯)
scanf("%d",&x)
n++
s+=x
}
printf("耐陪捐款总数:知闷%d\n",s)
return 0
}
错的地方有点多。我先贴上改后的代码:
int main(){
float aver,y
int x,sum=0
for(x=1x<=1000x++)
{
printf("输入捐款数目:")
scanf("%f",&y)
sum=sum+y
if(sum>=100000)break
}
printf("number=%d\n",x)
printf("aver=%5f\n",aver=(float)sum/x )
return 0
}
现在来分析下错误:
2、for语句中,初始化条件,循环条件,以及每次循稿罩环后进行的运算之间要用分号隔开,而不是逗号。
3、printf中如果要先知输出的键轿闹浮点型数的位数,格式应该是%nf,n为小数点位数,不能漏掉%号。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)