第十二周项目2-3:OJ题目中多种输入形式的处理
2014-11-20 15:24
295 查看
问题:
C:刑警的射击成绩
Description
刑警培训结束,进行了射击科检验。教官要对学员射击的成绩进行分析,得出各分数段人数统计。
Input
输入若干个0-10间的整数(最高10环,脱靶为0)表示成绩,人数不确定,输入以一个0-10以外的数作为。
Output
各分数段(A:9环以上,B:7环以上,C:5环以上,D:不足5环)的人数,每项成绩占一行
Sample Input
9 7 3 5 8 5 6 7 9 10 0 6 99
Sample Output
A:3
B:3
C:4
D:2
代码:
运行结果:
知识点总结:
第三种输入形式,在输入的时候同时进行判断,在遇到一个特殊值的时候结束程序
C:刑警的射击成绩
Description
刑警培训结束,进行了射击科检验。教官要对学员射击的成绩进行分析,得出各分数段人数统计。
Input
输入若干个0-10间的整数(最高10环,脱靶为0)表示成绩,人数不确定,输入以一个0-10以外的数作为。
Output
各分数段(A:9环以上,B:7环以上,C:5环以上,D:不足5环)的人数,每项成绩占一行
Sample Input
9 7 3 5 8 5 6 7 9 10 0 6 99
Sample Output
A:3
B:3
C:4
D:2
代码:
#include<iostream> using namespace std; int main() { int x,A=0,B=0,C=0,D=0; while((cin>>x)&&!(x>10||x<0)) //完成多次输入,同时进行判断。 { switch(x) { case 0: case 1: case 2: case 3: case 4:D++;break; case 5: case 6:C++;break; case 7: case 8:B++;break; case 9: case 10:A++; } } cout<<"A:"<<A<<endl; cout<<"B:"<<B<<endl; cout<<"C:"<<C<<endl; cout<<"D:"<<D<<endl; return 0; }
运行结果:
知识点总结:
第三种输入形式,在输入的时候同时进行判断,在遇到一个特殊值的时候结束程序
相关文章推荐
- 第十二周 项目二-OJ平台题目中多种输入形式的处理---以某个特殊输入为结束标志(3)刑警的射击成绩
- 第十二周 项目二-OJ平台题目中多种输入形式的处理---输入多组数(1)求N组数的最大公约数
- 第十二周项目2:OJ题目中多种输入形式的处理
- 第十二周项目2-OJ平台题目中多种输入形式的处理(2)分离正整数中的各位数
- 第十二周项目2-2:OJ题目中多种输入形式的处理
- 第十二周项目四——OJ平台题目中多种输入形式的处理(2)
- 第十二周项目2-OJ平台题目中多种输入形式的处理(1)求N组数的最大公约数
- 第十二周项目2-OJ平台题目中多种输入形式的处理3 刑警的射击成绩
- 第十二周 项目二:OJ平台题目中多种输入形式的处理(1)输入N组数据
- 第十二周 项目二-OJ平台题目中多种输入形式的处理--输入多组数据,知道文件尾(EOF)--分离正整数中的各位数
- 第十二周项目二——OJ平台题目中多种输入形式的处理(1)
- 第十二周项目四——OJ平台题目中多种输入形式的处理(3)
- 第十二周项目2-OJ平台题目中多种输入形式的处理(3)刑警的设计成绩
- 第十二周项目二 OJ多种输入形式的处理(1)N组数的最大公约数
- 第12周项目2 OJ 平台题目中多种输入形式的处理(2)
- 第十二周项目二——oj平台题目中各种输入形式的处理
- 第十二周 项目二:OJ平台中多种输入形式的处理(3)以某特殊输入为结束标志
- 第十二周项目二 OJ多种输入形式的处理(3)刑警的射击成绩
- 第十二周项目二 OJ 多种输入形式的处理(2)分离正整数中的各位数
- 第十二周 项目二:OJ平台中多种输入形式的处理(2)输入多组数据,直到文件尾