- /*
- * Copyright (c) 2014, 烟台大学计算机学院
- * All rights reserved.
- * 文件名称:test.cpp
- * 作 者:刘畅
- * 完成日期:2014年 11 月 3 日
- * 版 本 号:v1.0
- *
- * 问题描述:详情请见上一篇博客;
- * 输入描述:i代表评委人数,其余的和上一篇博客相同 ;
- * 程序输出:当前选手的最后得分sum;
- */
#include <iostream> using namespace std; int main() { do { char key; int n, i; double min = 10, max = 0, sum = 0, x; cout << "本次打分的评委的人数为"; cin >> i; cout << "请输入选手的成绩(0~10)" << endl; for (n = 1; n <= i; n++) { cout << "第" << n << "位评委给分:"; cin >> x; if (x >= 0 && x <= 10) { sum = sum + x; if (max <= x) max = x; if (min >= x) min = x; } else { n=n-1; continue; } } cout << "减去一个最高分:" << max << ", " << "减去一个最低分:" << min << "." << endl; sum = (sum - max - min) / (i-2); cout << "当前选手的最后得分是:" << sum << endl; cout << "********************SUCCESS********************" << endl; cout << "按 N 退出,其他键继续...Y" << endl; cin >> key; if (key == 'N') break; else continue; cout << endl; } while (1); return 0; }
- 运行结果:
-
- 知识点总结:
- 在原题的基础上修改了一点,增加一个变量i、do~while、if语句使得三项拓展内容全部完成。
- 学习心得:
- 越来越感觉到语言的神奇,加一个语句就能改变很多东西;虽然和老师给的图有所差别,也还是成功搞定了,哈哈,继续加油!!
第10周项目4-大奖赛计分拓展
最新推荐文章于 2024-10-03 23:44:20 发布