algorithm
더블릿|dovelet - 2번째 계단 - 팀 구성/fill
블루건
2016. 7. 24. 22:49
프로그램 명: fill
제한시간: 1 초
[문제요약] 그림과 같은 포지션 별 정보가 주어지고 , 각 선수들의 속도 , 체중 , 힘 이 주어질 때 이 선수에게 맞는 포지션이 무엇인지를 출력하는 프로그램이다.
속도는 이하이면 통과 , 체중과 힘은 이상이면 통과
입력
세 수가 주어진다. 첫 수는 속도 , 무게 , 힘 이 주어진다. 세 수는 실수이다.
출력
가능한 포지션을 모두 출력하고 맞는 포지션이 하나도 없으면 No positions 을 출력한다.
여러 포지션이 가능한 경우 위 표에 주어진 순서대로 출력한다.
입출력 예
입력 4.4 180 200 출력 Wide Receiver 입력 5.5 350 700 출력 Lineman 입력 4.4 205 350 출력 Wide Receiver Quarterback 입력 5.2 210 500 출력 No positions
출처: Mid-Atlantic 2004
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #include <iostream> using namespace std; int main() { float a; int b, c; cin >> a >> b >> c; bool noPositions = true; if (a <= 4.5 && 150 <= b && 200 <= c) { noPositions = false; cout << "Wide Receiver"; } if (a <= 6.0 && 300 <= b && 500 <= c) { if (!noPositions) cout << " "; noPositions = false; cout << "Lineman"; } if (a <= 5.0 && 200 <= b && 300 <= c) { if (!noPositions) cout << " "; noPositions = false; cout << "Quarterback"; } if (noPositions) cout << "No positions"; return 0; } | cs |