/* 2. ´ÙÀ½ ÇÁ·Î±×·¥ÀÇ Ãâ·ÂÀ» ½á¶ó. */ #include #define MALE (1<<0) #define TALL (1<<1) #define RICH (1<<2) #define CUTE (1<<3) #define SMART (1<<4) int number[5] = { 1, 2, 3, 4, 5 }; // ¿©±â¸¦ ¹Ù²Ü °Í class Person { public: char data; Person() { data = 0; } void set(unsigned char mask) { data = data | mask; } void reset(unsigned char mask) { data = data & (~mask); } void am() { if (data && SMART) printf("¶È¶ÈÇϰí "); else printf("¸ÛûÇϰí "); if (data && CUTE) printf("Àß»ý±â°í "); else printf("¸ø»ý±â°í "); if (data && RICH) printf("ºÎÀÚ°í "); else printf("°¡³­Çϰí "); if (data && TALL) printf("Űū "); else printf("۵µÀÛÀº "); if (data && MALE) printf("¿©ÀÚ.\n"); else printf("³²ÀÚ.\n"); } }; void main() { Person I; for(int n = 0; n < 5; n++) { if (number[n]/2*2 == number[n]) { I.set(1<