小白求助!

wrg1997 2015-12-30 08:55:25
代码不知道有什么问题,输入2 17 18 会输出 -35



#include <stdio.h>
#include <math.h>
int main()
{
int a;
float b,c=0;
scanf("%d",&a);
while(a--)
{
scanf("%f",&b);
c=c+b;
}
b=c/a;
printf("%.2f",b);
}
...全文
68 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
纹枰老妖 2015-12-30
  • 打赏
  • 举报
回复
楼上正解。楼主要注意像++这样的操作符,前置与后置是有很大区别的!
wang0635 2015-12-30
  • 打赏
  • 举报
回复
while (a--) 中 条件不满足时,a-- 为0 最后a就成 -1 了

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧