利用C语言设计完成如下功能的程序:输入三位评委对一名选手的评分,计算其总分和平均分。

如题所述

#include <stdio.h>

#define PW_CNT 3
#define XS_CNT 1

int main(int argc, char *argv[])
{
    float score[XS_CNT][PW_CNT] = {{0.0f}};
    float sum[XS_CNT] = {0.0f};
    float avg[XS_CNT] = {0.0f};
    int i = 0, j = 0;
    
    for (i = 0; i < XS_CNT; i++)
    {
        for (j = 0; j < PW_CNT; j++)
        {
            printf("请输入第%d位评委对第%d位选手的评分:\n", j+1, i+1);
            scanf("%f", &score[i][j]);
            sum[i] += score[i][j];
        }
        avg[i] = sum[i]/PW_CNT;
        printf("第%d位选手的总成绩:%.2f 平均成绩:%.2f\n", i+1, sum[i], avg[i]);
    }
     
    return 0;
}

刚刚的回答我又改了下,这次能改选手和评委数了。

果然是两个人的提问,问题竟然一模一样...

这是我上一个的回答

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-11
#include<stdio.h>
int main(void){
int score1,score2,score3;
printf("输入三个评委的分数\n");
printf("输入第一个评委的分数:\n");
scanf("%d",&score1);
printf("输入第2个评委的分数:\n");
scanf("%d",&score2);
printf("输入第3个评委的分数:\n");
scanf("%d",&score3);
int total=score1+score2+score3;
int average=total/3;

printf("总分数为%d\n",total);
printf("平均分为%d\n",average);

return 0;

}本回答被提问者采纳