- スレ立てるまでもない質問はここで 141匹目 [転載禁止]©2ch.net
931 :デフォルトの名無しさん[]:2016/01/22(金) 03:13:15.68 ID:XYxHX+Wa - A,B、Cという機能がある。
A,Bは有効、無効にすることができる。 A,Bがどちらも有効な場合、Aの機能が使用される。 Aのみ有効な場合、Aの機能が使用される。 Bのみ有効な場合、Bの機能が使用される。 A,Bがどちらも無効な場合、Cの機能が使用される。 上記条件を満たすエレガントなコードを書け。 全然、エレガントに書けないんだが。
| - スレ立てるまでもない質問はここで 141匹目 [転載禁止]©2ch.net
932 :デフォルトの名無しさん[]:2016/01/22(金) 03:34:57.16 ID:XYxHX+Wa - #include <stdio.h>
int check (int a, int b) { int flag = 2; if (b) flag = 1; if (a) flag = 0; switch (flag){ case 0: printf("A is enable.\n"); break; case 1: printf("B is enable.\n"); break; default: printf("C is enable.\n"); break; } } int main(void) { check(1,0); check(0,1); check(1,1); check(0,0); return 0; }
|
|