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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 道本真   /  2014-7-15 23:23  /  2936 人查看  /  25 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

道本真 发表于 2014-7-16 12:08
说得不明白是我的失误,就是提示你输入一个正整数,你输入完之后,它会提示你输入了几个数,平均值是多少 ...

2个变量,一个记录总和,一个记录个数
回复 使用道具 举报
像JAVA之类的高级语言, 函数都可以接受多个参数, 并且是不确定个数的, 或者你可以考虑用一个大的数组把这些数字保存进行再进行运行, 是可以实现的
回复 使用道具 举报
自己多去琢磨
回复 使用道具 举报
好多高手啊,我是小白就不献丑了:#
回复 使用道具 举报
和楼主程序差不多,少几行代码,版主能否给加个分?{:3_64:}
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         int num;
  5.         long sum = 0;
  6.         int count = 0;
  7.         printf("输入一个正整数(输入负数结束):");
  8.         scanf("%d", &num);
  9.         while (num >= 0)
  10.         {
  11.                 ++count;
  12.                 sum += num;
  13.                 printf("sum = %d, avg = %.2f\n", sum, (float)sum / count);
  14.                 printf("输入一个正整数(输入负数结束):");
  15.                 scanf("%d", &num);
  16.         }
  17.         return 0;
  18. }
复制代码



回复 使用道具 举报

一一起加油~~~
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马