标题:求改进代码( 简单的去最大值最小值 求剩余的平均值) 本人初学者
取消只看楼主
死神之吻
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2013-3-18
结帖率:75%
已结贴  问题点数:20 回复次数:2 
求改进代码( 简单的去最大值最小值 求剩余的平均值) 本人初学者
#include<stdio.h>
#include<stdlib.h>

int main(void)
{
    float a, b, c, d, e, max, min,f;

    printf("请输入5个评委所打的成绩:\n");
    scanf("%f,%f,%f,%f,%f",&a,&b,&c,&d,&e);
    max=a;
    if(max<b)
    {
        max=b;
    }
    if(max<c)
    {
        max=c;
    }
    if(max<d)
    {
        max=d;
    }
    if(max<e)
    {
        max=e;
    }
    min=a;
    if(min>b)
    {
        min=b;
    }
    if(min>c)
    {
        min=c;
    }
    if(min>d)
    {
        min=d;
    }
    if(min>e)
    {
        min=e;
    }
    if(max==a||min==a)
    {
        a=0;
    }
    if(max==b||min==b)
    {
        b=0;
    }
    if(max==c||min==c)
    {
        c=0;
    }
    if(max==d||min==d)
    {
        d=0;
    }
    if(max==e||min==e)
    {
        e=0;
    }
    f=(a+b+c+d+e)/3;
    printf("该选手的得分为:%0.1f\n",f);

    system("pause");
    return 0;
   
}

觉得代码复杂  求改进  我是新手
搜索更多相关主题的帖子: max include 平均值 
2013-04-01 18:11
死神之吻
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2013-3-18
得分:0 
回复 2楼 pauljames
e 我只学了运算符和表达式    语句都还没学   if语句是我自己预习的   我是想问一下  在最基础的情况下 还能改进不
2013-04-01 18:29
死神之吻
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2013-3-18
得分:0 
而且你的那个 ,,,,看不懂啊
2013-04-01 18:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-402713-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.221682 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved