当前位置: 首页 > news >正文

公务员面试(c语言)

1./ 描述
//公务员面试现场打分。有7位考官,从键盘输入若干组成绩,每组7个分数(百分制),去掉一个最高分和一个最低分,输出每组的平均成绩。
//(注:本题有多组输入)
//输入描述:
//每一行,输入7个整数(0~100),代表7个成绩,用空格分隔。
//输出描述:
//每一行,输出去掉最高分和最低分的平均成绩,小数点后保留2位,每行输出后换行。
// 输入:99 45 78 67 72 88 60
//输出: 73.00

2.方法一:我们先输入坐标,然后将数据存储在arr上,然后我们用冒泡函数进行比较求出最大值与最小值。不进行判断,将其他值相加为sum/5。(注意:不能多组输入)

#include<stdio.h>
int main()
{int input = 1;do{double sum = 0;int arr[7] = { 0 };//将数据存储起来for (int i = 0; i < 7; i++){scanf_s("%d", &arr[i]);}//冒泡函数for (int i = 0; i < 7; i++){for (int j = 0; j < 6; j++){if (arr[j] > arr[j + 1]){int tmp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = tmp;}}}//去了最大与最小的总和for (int j = 1; j < 6; j++){sum = sum + arr[j];}//小数点的二位printf("%.2lf\n", sum / 5.0);} while (input);return 0;
}

3.方法二:我们进行输入坐标s,因为成绩只要100分,假设max=0,min=100,当输入的值,大于max,就交换s==max,s小于min,就s==min,然后不断进行判断。

#include<stdio.h>
//方法二(分别进行判断)
int main()
{int s = 0;int n = 0;int max = 0;int min = 100;cint sum = 0;while ((scanf_s("%d",&s))==1){n++;if (s > max){max = s;}if (s < min){min = s;}sum = sum + s;if (n == 7){printf(".2lf\n", (sum - max - min) / 5.0);max = 0;min = 100;s = 0;sum = 0;}}return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ISO C++ 和 GNU C++ 的区别
  • MFC工控项目实例之十添加系统测试对话框
  • 苹果笔记本电脑能不能玩游戏?苹果电脑玩游戏咋样?
  • 谷歌账号被停用了怎么申诉?申诉了好多天没有收到回复怎么办?申诉了很多次都被拒了怎么办?只有一个办法
  • FPGA(Field-Programmable Gate Array,现场可编程门阵列)开发入门
  • 如何获取高质量的网站反向链接?
  • TCP与UDP对比
  • 阿里云云盘手动扩展方法
  • xss-labs通关攻略 11-15关
  • Rust 中 `madvise` 和 `posix_fadvise`的区别
  • 华为OD机试真题 - 多段数据压缩(Java/Python/JS/C/C++ 2024 D卷 100分)
  • Django+Vue农产品销售系统的设计与实现
  • 《探讨——关于三层架构前在前端项目的应用》第一版
  • 百望云携手春秋航空 迈入航空出行数电票新时代
  • Visual Studio Community 2022 + Win10 编译 OpenCPN 5.9.0 记录
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • bootstrap创建登录注册页面
  • java概述
  • Koa2 之文件上传下载
  • mac修复ab及siege安装
  • Magento 1.x 中文订单打印乱码
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • React16时代,该用什么姿势写 React ?
  • SpringBoot几种定时任务的实现方式
  • Theano - 导数
  • uva 10370 Above Average
  • 阿里云应用高可用服务公测发布
  • 笨办法学C 练习34:动态数组
  • 从0实现一个tiny react(三)生命周期
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 记录:CentOS7.2配置LNMP环境记录
  • 记一次删除Git记录中的大文件的过程
  • 讲清楚之javascript作用域
  • 聊聊flink的TableFactory
  • 浅谈web中前端模板引擎的使用
  • 深度学习在携程攻略社区的应用
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 小而合理的前端理论:rscss和rsjs
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 智能合约Solidity教程-事件和日志(一)
  • Python 之网络式编程
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​什么是bug?bug的源头在哪里?
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (八)c52学习之旅-中断实验
  • (备份) esp32 GPIO
  • (第27天)Oracle 数据泵转换分区表
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二十九)STL map容器(映射)与STL pair容器(值对)
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (一)SpringBoot3---尚硅谷总结
  • .net core webapi 大文件上传到wwwroot文件夹