#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int N;
int sum = 0;//分母的总和
float sum2; //分子的总和
int num; //学分
float num2; //成绩
float plusNum; //学分乘以成绩
cin>>N;
while (N){
cin>>num>>num2;
sum += num;
plusNum = num*num2;
sum2 += plusNum;
N--;
}
if (sum2==0){
cout<<"0.00";
/*这个if判断应为上传到oj编辑器的时候当出现学分1、成绩0
得出的结果为0,但是题目要求为0.00,即使加了
setprecision(3)语句也不通过的情况下,强制输出字符串
"0.00",骗过了编译器。*/
}
else{
cout <<setprecision(3)<<sum2/sum;
}
return 0;
}
//ac
CODEVS 1023 青铜
最新推荐文章于 2021-12-17 17:59:20 发布