問題はこちら
No.570 3人兄弟(その1) - yukicoder
場合分けでも簡単に解けるが、別の方針で考える
a[身長]=人 という配列を作って身長が大きい方からチェックする
a[999],t; main(){ for(int i=1;i<=3;i++){ scanf("%d",&t); a[t]=i; } for(int i=200;i>100;i--)if(a[i])printf("%c\n",'A'+a[i]-1); }
これをぎゅっとする。atoi(NULL)はセグフォになるらしいので適当に回避する
a[999];main(i){for(i=208;--i;a[i]&&printf("%c\n",68+a[i]))a[atoi(gets(a)?:"")]=-i%4;}
85B