#define _CRT_SECURE_NO_WARNINGS #include #include // str*** µîÀ» ¾²±â À§ÇÑ Çì´õÆÄÀÏ #include // mallocÀ» ¾²±â À§ÇÑ Çì´õÆÄÀÏ int main() { char buffer[100], *temp; int size; char name[5][10] = {"ÃÖ", "ÀÌ", "±è", "¹Ú", "¹Î"}; // À̹ø ¼Ò½º¿¡¼­ »ç¿ëÇÏ´Â ±âº» µ¥ÀÌÅÍ (ÀÚÀ¯·Î ¹Ù²ãµµµÊ.) int i; for ((int) i=0;i<5;i++) { printf("%d. %s\n", i, name[i]); } printf("\n´Ü¾î¸¦ ÀÔ·ÂÇϼ¼¿ä\n"); printf("ÀÔ·ÂÀ» ÁßÁöÇÏ·Á¸é ¿£Å͸¦ ÀÔ·ÂÇϼ¼¿ä. \n\n"); while (1) { printf("´Ü¾î ÀÔ·Â : "); gets(buffer); // ÀÔ·ÂÀ» ¹Þ¾ÆÁÖ´Â ÇÔ¼ö if (strcmp(buffer, "")==0) // ¿£Å͸¦ ÀԷ¹ÞÀ¸¸é Å»Ãâ break; else { // ÀԷ¹ÞÀº °ªÀÇ ±â¾ï°ø°£À» È®º¸ÇÏ°í º¹»çÇÏ´Â Áß size = strlen(buffer) +1; temp = (char *)malloc(size); strcpy(temp, buffer); } for (i=0;i<5;i++){ // ¾îµð¿¡ ÀÖ´ÂÁö ã¾Æº¸´Â ¼Ò½º if (strcmp(temp, name[i])==0) { printf("%d¹ø°¿¡ ÀÖ½À´Ï´Ù.\n", i); break; } if (i == 4) printf("ÇØ´ç ´Ü¾î°¡ ¾ø½À´Ï´Ù.\n"); } } }