在这个题目中,主要注意的是怎么判断输入结束,在用了scanf以后,在windows里面按上ctrl z以后就会结束。贴一下代码吧!
#include <stdio.h> int main() { int min,max,n; int count ,sum; scanf("%d",&n); min = n; max = n; count = 1; sum = n; while(scanf("%d",&n) == 1) { sum += n; if(n < min) min = n; if(n > max) max = n; count++; printf("%d\n",count); } printf("%d\n",sum); printf("%d %d %.3lf\n",min,max,(double)sum/count); return 0; } 注意初始条件和使用中间输出的方法!