【题目链接】 ybt 2072:【例2.15】歌手大奖赛 【题目考点】 1. 算术应用题 【解题思路】 6人平均分9.6分,总分为6*9.6去掉最高分,总分为5*9.4,那么最高分为6*9.6-5*9.4去掉最低分,总分为5*9.8,那么最低分为6*9.6-5*9.8总分减去最高分,最低分后,再除以4,即为最终要求的平均分 【题解代码】 解法1:分步计算 用printf #include<bits/stdc++.h> using namespace std; int main() { double t, h, l;//t:总分,h:最高分,l:最低分 t = 6*9.6;//总分 h = t-5*9.4;//最高分 l = t-5*9.8;//最低分 printf("%5.2f", (t-h-l)/4); return 0; } 解法2:列一个式子计算 用cout #include<bits/stdc++.h> using namespace std; int main() { cout << setw(5) << fixed << setprecision(2) << (6*9.6-(6*9.6-5*9.4)-(6*9.6-5*9.8))/4; return 0; }