- Q:如果数据超过1e3+9呢?
- A:那么,可能sum就会溢出
- Q:输出的浮点数精度是多少位呢?
- A:莫不是题目中样例告诉我们
#include<bits/stdc++.h>
using namespace std;
int main()
{
int tag=0;
long long sum=0;
long long num;
int lessNum=0;
while( ~scanf("%lld",&num) )
{
if( num>0 )
{
++tag;
sum+=num;
}
else
{
++lessNum;
}
}
printf("%d\n", lessNum );
if( 0==tag )
{
printf("0.0\n");
}
else
{
printf("%.1lf\n",(double)sum/tag );
}
//system("pause");
return 0;
} 
京公网安备 11010502036488号