Problem 0218 : Dividing Students
問題概要
日本語なので本文参照(http://rose.u-aizu.ac.jp/onlinejudge/ProblemSet/description.jsp?id=0218&lang=jp)
クラス分けの基準が与えられる。
人のテストの点数が与えられたとき、その人が分類されるクラスを求めよ。
解法
上のクラスから順に条件に当てはまるか見る。
ソースコード
int n,pm,pe,pj; char cls() { if(max(pm,max(pe,pj))==100||pm+pe>=180||pm+pe+pj>=240)return 'A'; if(pm+pe+pj>=210||pm+pe+pj>=150&&max(pm,pe)>=80)return 'B'; return 'C'; } int main() { while(scanf("%d",&n),n) { rep(i,n) { scanf("%d%d%d",&pm,&pe,&pj); printf("%c\n",cls()); } } return 0; }