酷代码 AI
菜单
服务商

某歌手大赛,共有10个评委给歌手打分,分数采用百分制,去掉一个最高分,去掉一个最低分,然后取平均分,得到歌手的成绩。10个分数由键盘输入,编写程序计算某歌手的成绩。c语言编写

```c #include <stdio.h> int main() { int scores[10]; int i, max, min, sum = 0; float average; printf("请输入10个评委的分数(0-100):\n"); for(i = 0; i < 10; i++) { scanf("%d", &scores[i]); } max = min = scores[0]; sum = scores[0]; for(i = 1; i < 10; i++) { if(scores[i] > max) { max = scores[i]; } if(scores[i] < min) { min = scores[i]; } sum += scores[i]; } average = (float)(sum - max - min) / 8; printf("最高分:%d\n", max); printf("最低分:%d\n", min); printf("最终得分:%.2f\n", average); return 0; } ``` 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: - 输入数据时需要验证分数范围是否在0-100之间 - 处理整数除法时要确保使用浮点数类型避免精度丢失 - 数组索引越界问题需要特别注意 [2025-11-29 23:22:27 | AI写代码神器 | 273点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多