/* 2. ´ÙÀ½ ÇÁ·Î±×·¥ÀÇ Ãâ·ÂÀ» ½á¶ó. */ #include #define MALE (1) #define TALL (2) #define RICH (3) #define CUTE (4) #define SMART (5) 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 am() { if ((data & SMART) != 0) printf("¶È¶ÈÇϰí "); else printf("¸ÛûÇϰí "); if ((data & CUTE) != 0) printf("Àß»ý±â°í "); else printf("¸ø»ý±â°í "); if ((data & RICH) != 0) printf("ºÎÀÚ°í "); else printf("°¡³­Çϰí "); if ((data & TALL) != 0) printf("Űū "); else printf("۵µÀÛÀº "); if ((data & MALE) != 0) printf("¿©ÀÚ.\n"); else printf("³²ÀÚ.\n"); printf("%d\n",data); } }; void main() { Person I; for(int n = 1; n < 5; n++) { I.set(n); } I.am(); }