开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天,点击查看活动详情
在本篇文章里,我将分享一道很经典的C语言题———公务员面试,并且分享解题思路,希望可以帮助到你
描述
公务员面试现场打分。有7位考官,从键盘输入若干组成绩,每组7个分数(百分制),去掉一个最高分和一个最低分,输出每组的平均成绩。 (注:本题有多组输入)
输入描述:
每一行,输入7个整数(0~100),代表7个成绩,用空格分隔。
输出描述:
每一行,输出去掉最高分和最低分的平均成绩,小数点后保留2位,每行输出后换行。
以下代码均经过牛客测试,均正确,请放心测试
代码:
#include<iostream>
#include<iomanip> //C++中浮点数保留小数点的有文件要有此文件
using namespace std;
int main()
{
int val;
while(cin >> val)
{
int a[8];
a[0]=val;
int max=val;
int min=val;
for(int i=1;i<7;++i)
{
cin>>a[i];
if(max<a[i])
max=a[i];//max始终等于最大的那个
if(min>a[i])
min=a[i];//min始终等于最小的那个
}//这个for循环的目的是找出最大值max和最小值min
float result;
result=(float)((a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[0]-max-min)*1.0/5);//求出平均值
cout<<fixed<<setprecision(2)<<result<<endl;//设置要保留的小树点点数
}
}
结果展示:
最后 十分感谢你可以耐着性子把它读完和我可以坚持写到这里,送几句话,对你,也对我:**
.有些人的一生,要耗费许多时间,来和自己的性格、童年的阴影,或者原生家庭、某段深刻的影响抗衡。所以他们的路,会比其他人走得更慢。 2.世界本来就是这样的,你会认识形形色色的人,会感到失望,会遇到不能理解的恶意。其实熬过去了,就会知道,这都是在提醒你不要成为那样的人。 3.赚钱最大的作用,就是能够把自己从生活的琐碎中解放出来,花钱让别人把你生活中的琐碎打理干净,然后让你自己投身到那些值得专注的事业中去。否则的话,赚钱就毫无意义。 4.想要拥有良好的人际社交关系,那就不要跟任何人分享成功的喜悦。人生的高光时刻,往往是平凡的一天。没有几个人期望听到你的好消息。只有自己,在心中默默响起了掌声
最后如果觉得我写的还不错,请不要忘记点赞✌,收藏✌,加关注✌哦(。・ω・。) *愿我们一起加油,奔向更美好的未来,愿我们从懵懵懂懂的一枚==菜鸟==逐渐成为==大佬==。加油,为自己点赞!*