酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

不用 match 库!C 语言实现校运动会选手得分精准计算

以下是用 C 语言实现的代码: ```c #include <stdio.h> // 计算选手得分的函数 float calculateScore(int n) { int scores[n]; // 存储评委打分的数组 int i; // 输入评委打分 for (i = 0; i < n; i++) { scanf("%d", &scores[i]); } // 对打分进行排序 for (i = 0; i < n - 1; i++) { for (int j = 0; j < n - i - 1; j++) { if (scores[j] > scores[j + 1]) { int temp = scores[j]; scores[j] = scores[j + 1]; scores[j + 1] = temp; } } } // 计算总分 float total = 0; for (i = 1; i < n - 1; i++) { total += scores[i]; } // 计算平均分并返回 return total / (n - 2); } int main() { int n; scanf("%d", &n); float score = calculateScore(n); printf("%.2f\n", score); return 0; } ``` 额外需要注意的逻辑点: 1. 输入评委打分时要确保输入的是有效的非负整数。 2. 排序算法的正确性,确保能正确找出最高分和最低分。 3. 计算平均分和输出结果时,注意精度的控制。 ######[AI写代码神器 | 367点数解答 | 2024-11-20 13:27:54]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]