公务员面试(c语言)

1./ 描述

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

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

cs 复制代码
#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,然后不断进行判断。

cs 复制代码
#include<stdio.h>
//方法二(分别进行判断)
int main()
{
	int s = 0;
	int n = 0;
	int max = 0;
	int min = 100;c
	int 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;
}
相关推荐
Navigator_Z2 小时前
LeetCode //C - 1317. Convert Integer to the Sum of Two No-Zero Integers
c语言·算法·leetcode
wo_jack2 小时前
C++ 入门笔记(十六):第16课 vector 模拟实现十问十答 —— 从三指针到迭代器失效
c++·后端·面试·stl·vector
冻柠檬飞冰走茶3 小时前
字母移动游戏题解:贪心求最长可保留连续子串(附 C 实现)
c语言·开发语言·数据结构·算法·动态规划
聪明的笨猪猪5 小时前
AI应用架构选型:架构师的核心决策困境与权衡
经验分享·面试·架构
疯华整猫7 小时前
被杀掉之后:我把 Android 的「唤起 + 常驻」重做了一遍
前端·面试·架构
nice_lcj5207 小时前
Java 并发容器入门:ConcurrentHashMap、CopyOnWriteArrayList、阻塞队列
java·面试·并发编程·阻塞队列·concurrenthashmap·copyonwritearraylist
Hhy_11077 小时前
《C++深度解构06》手撕 string —— 从底层内存管理到深浅拷贝彻底吃透
c语言·开发语言·c++·学习·visual studio
曦樂~19 小时前
Cpp面筋
c语言·c++
岁月宁静19 小时前
AI 应用开发工程师简历怎么写:HR 初筛、技术复筛、面试追问,三道关卡各看什么?
人工智能·python·面试
Dream it possible!1 天前
LeetCode 面试经典 150_多维动态规划_交错字符串(97_C++_中等)
算法·leetcode·面试·动态规划