用C语言编写,模拟比赛打分
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File
2、定义变量和数组:#include <string.h>#include <stdio.h>main(){ int i, j = 1, n; float a[100], b[100], sum = 0;
3、输入选手的人数: printf("\nEnter the number of players:\n"); scanf("%d", &n); /*从键盘中输入选手的人数*/
4、输入5个裁判所给的分数: for (; j < 5 *n + 1; j++) { scan熠硒勘唏f("%f", &a[j]); /*输入5个裁判每个裁判所给的分数*/ sum += a[j]; /*求出总份数*/ if (j % 5 == 0) /*一位选手有5个裁判给打分*/ { break; } } b[i] = sum; /*将每个选手的总分存到数组b中*/ sum = 0; /*将总分重新置0*/ j++; /*j自加*/ } j = 1; printf("player judgeA judgeB judgeC judgeD judgeE total\n");
5、计算裁判给每个选手对应的分数: for (i = 1; i <= n; i++) { printf("player %d", i); /*输出几号选手*/ for (; j < 5 *n + 1; j++) { printf("%8.1f", a[j]); /*输出裁判给每个选手对应的分数*/ if (j % 5 == 0) { break; } } printf("%8.1f\n", b[i]); /*输出每个选手所得的总成绩*/ j++; } return 0;
6、完整的源代码:#inclu蟠校盯昂de <string.h>#include <stdio.h&爿讥旌护gt;main(){ int i, j = 1, n; float a[100], b[100], sum = 0; printf("\nEnter the number of players:\n"); scanf("%d", &n); /*从键盘中输入选手的人数*/ for (i = 1; i <= n; i++) { printf("now player %d\n", i); printf("please input score:\n"); for (; j < 5 *n + 1; j++) { scanf("%f", &a[j]); /*输入5个裁判每个裁判所给的分数*/ sum += a[j]; /*求出总份数*/ if (j % 5 == 0) /*一位选手有5个裁判给打分*/ { break; } } b[i] = sum; /*将每个选手的总分存到数组b中*/ sum = 0; /*将总分重新置0*/ j++; /*j自加*/ } j = 1; printf("player judgeA judgeB judgeC judgeD judgeE total\n"); for (i = 1; i <= n; i++) { printf("player %d", i); /*输出几号选手*/ for (; j < 5 *n + 1; j++) { printf("%8.1f", a[j]); /*输出裁判给每个选手对应的分数*/ if (j % 5 == 0) { break; } } printf("%8.1f\n", b[i]); /*输出每个选手所得的总成绩*/ j++; } return 0;}