C语言:本班同学捐款,当捐款总数达到100时,统计捐款人数。

C语言:本班同学捐款,当捐款总数达到100时,统计捐款人数。,第1张

#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

}

现在来分析下错误:

1、帆中每条语句后面应该加上分号,也就是。

2、for语句中,初始化条件,循环条件,以及每次循稿罩环后进行的运算之间要用分号隔开,而不是逗号。

3、printf中如果要先知输出的键轿闹浮点型数的位数,格式应该是%nf,n为小数点位数,不能漏掉%号。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12229760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存