View Code of Problem 612

#include<stdio.h>
int main(){
	int a[6];
	while(scanf("%d",&a[0])!=EOF){
		for(int i=1;i<=5;i++)
		  scanf("%d",&a[i]); 
		int min=a[0],max=a[0];
		int sum=0;
		for(int i=0;i<=5;i++){
		  	if(min>a[i])
		  	min=a[i];
		  	if(max<a[i])
		  	max=a[i];
		  }
		//printf("%d %d",min,max);
		for(int i=0;i<=5;i++){ 
		  sum=sum+a[i];
		}
		sum=sum-min-max;
		printf("%g\n",(float)sum/4);      	  //%g是一个很好用的格式符,在很多时候可以方便我们。
		                                      //在输出的时候我们使用%g会有什么样的奇特用法呢,比如我们想要输出一个12.3,但是如果你选择使用%f作为格式符,就会输出12.300000。
		                                     //但是很多时候我们只想要打印出12.3,这个时候可以选择%g进行格式化,输出结果就会变成12.3。它将后面无用的0全部舍去了,
											 //可以在很多时候满足题目的要求。
	
	}
}

Double click to view unformatted code.


Back to problem 612