7-13 比赛的评分规则 (10 分)
C语言编程大赛,请来了5个裁判。对于每个学生的表现,每个裁判给一个分数。总评分的计算规则是:去掉最高分,去掉最低分,剩下的分数计算平均分,作为总评分。请你编写程序计算总评分。
输入格式:
在一行中给出5个在0到100之间的整数,用一个空格隔开。这个5个整数已经按照从大到小顺序排好了。
输出格式:
在一行中输出总评分,要求保留小数点后2位。
输入样例:
在这里给出一组输入。例如:
100 95 86 72 65
结尾无空行
输出样例:
在这里给出相应的输出。例如:
84.33
结尾无空行
#include <stdio.h>
int main()
{
int a,b,c,d,e;
float average;
scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);
average=(b+c+d)/3;
printf("%.2lf",average);
return 0;
}
数位拆分v1.0(3分)
题目内容:
现有一个4位数的正整数n=4321(即n是一个已知的数,固定为4321),编写程序将其拆分为两个2位数的正整数43和21,计算并输出拆分后的两个数的加、减、乘、除和求余的结果。例如n=4321,设拆分后的两个整数为a,b,则a=43,b=21。除法运算结果要求精确到小数点后2位,数据类型为float。
以下为程序的运行结果示例:
a=43,b=21
a+b=64
a-b=22
a*b=903
a/b=2.05
a%b=1
输入格式: 无
输出格式:
数位拆分的输出格式:"a=%d,b=%d\n"
加法运算的输出格式:"a+b=%d\n"
减法运算的输出格式:"a-b=%d\n"
乘法运算的输出格式:"a*b=%d\n"
除法运算的输出格式:"a/b=%.2f\n"
求余运算的输出格式:"a%%b=%d\n"
#include<stdio.h>
#include<math.h>
int main()
{
int c,d,e,f,g;
int a,b;
c=4321;
d=c/1000;
e=c%1000/100;
f=c%1000%100/10;
g=c-d*1000-e*100-f*10;
a=d*10+e;
b=f*10+g;
printf("a=%d,b=%d\n",a,b);
printf("a+b=%d\n",a+b);
printf("a-b=%d\n",a-b);
printf("a*b=%d\n",a*b);
printf("a/b=%.2f\n",(float)a/b);
printf("a%b=%d\n",a%b);
return 0;
}