A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 学习之路 中级黑马   /  2015-12-30 17:19  /  765 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

以下是遇到的一个经典题型,给大家分享下;可能刚看的时候觉得这麽多很复杂,但其实搭好框架,然后填充内容就容易多了,有兴趣的伙伴们试试吧
//循环让用户输入多个数,一个一个的输,如果是-1代表结束,求这些数的和,平均值,次数、最大值及最小值

















/*#include<stdio.h>
int main()
{
int sum=0;
int count=0;
double avg=0.0;
int max=0;
int min=0;
while(1)
{
int user=0;
printf("请输入一个数:");
scanf("%d",&user);
if(user==-1)
{
break;
}
if(count==1)
{
max=user;
min=user;
}
else
{
max=max>user?max:user;
min=min<user?min:user;

}
count++;
sum+=user;
avg=sum/count;
}
printf("sum=%d\n",sum);
printf("avg=%lf\n",avg);
printf("count=%d\n",count);
printf("max=%d\n",max);
printf("min=%d\n",min);
return 0;
}*/

2 个回复

倒序浏览
  1. /*#include<stdio.h>
  2. int main()
  3. {
  4. int sum=0;
  5. int count=0;
  6. double avg=0.0;
  7. int max=0;
  8. int min=0;
  9. while(1)
  10. {
  11. int user=0;
  12. printf("请输入一个数:");
  13. scanf("%d",&user);
  14. if(user==-1)
  15. {
  16. break;
  17. }
  18. if(count==1)
  19. {
  20. max=user;
  21. min=user;
  22. }
  23. else
  24. {
  25. max=max>user?max:user;
  26. min=min<user?min:user;

  27. }
  28. count++;
  29. sum+=user;
  30. avg=sum/count;
  31. }
  32. printf("sum=%d\n",sum);
  33. printf("avg=%lf\n",avg);
  34. printf("count=%d\n",count);
  35. printf("max=%d\n",max);
  36. printf("min=%d\n",min);
  37. return 0;
  38. }*/
复制代码
你的代码!!!

回复 使用道具 举报
挺不错的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马