#include #include #include struct Phone // ÀüÈ­¹øÈ£ Á¤º¸¿¡ ´ëÇÑ ±¸Á¶Ã¼ { char name[20]; //À̸§ char phoneNum[20]; //ÀüÈ­¹øÈ£ }; typedef struct Phone phone; // ÀüÈ­¹øÈ£ ±¸Á¶Ã¼ ÀçÁ¤ÀÇ void PhoneInsert(phone* phone); void Phonesearch(phone* phone); void menu(); int i=0; int cnt = 0; //ÀüÈ­¹øÈ£ ÀúÀåµÈ ¹è¿­ ±æÀÌ int main(void) { phone phone[100]; //ÀüÈ­¹øÈ£ ±¸Á¶Ã¼¸¦ phone[] ¹è¿­·Î ¼±¾ð char menuSelect; //¸Þ´º ¼±Åà º¯¼ö ¼±¾ð while(1){ fflush(stdin); //ÀÔ·Â ¹öÆÛ Á¦°Å menu(); //¸Þ´º ÇÔ¼ö Ãâ·Â menuSelect = getchar(); //¸Þ´º ÀÔ·Â switch(menuSelect) { case '1': system("cls"); PhoneInsert(phone); // ÀüÈ­ ¹øÈ£ ÀÔ·Â system("cls"); break; case '2': system("cls"); Phonesearch(phone); // ÀüÈ­ ¹øÈ£ °Ë»ö break; case '0': return 0; break; default : printf("À߸ø ÀÔ·Â ÇÏ¿´½À´Ï´Ù.\n\n"); break; } } } // ¸Þ´º ÇÔ¼ö void menu() { printf("======= Phone book =======\n"); printf("±èÁ¤ÀÏ 010-4444-2428\n"); printf("À̸í¹Ú 010-1818-4444\n"); printf(%s [%s], phone[i].name, phone[i].phoneNum); printf("==========================\n\n"); printf("=====================MENU=====================\n"); printf("1. ÀüÈ­¹øÈ£ Ãß°¡ 2. À̸§À¸·Î °Ë»ö 0. Á¾·á \n"); printf("==============================================\n"); printf("¸Þ´º¼±ÅÃ: "); } // ÀüÈ­ ¹øÈ£ ÀÔ·Â ÇÔ¼ö void PhoneInsert(phone *phone) { //¹è¿­¿¡ ´Ù Á¤º¸ ÀúÀå printf("[ÀüÈ­ ¹øÈ£ Ãß°¡]\n"); printf("À̸§ : "); scanf("%s",phone[cnt].name); printf("ÀüÈ­¹øÈ£ : "); scanf("%s",phone[cnt].phoneNum); cnt++; } //ÀüÈ­¹øÈ£ °Ë»ö ÇÔ¼ö void Phonesearch(phone * phone) { char name[20]; //°Ë»ö º¯¼ö À̸§ ¼±¾ð printf("[À̸§À¸·Î °Ë»ö] \n"); printf("À̸§ : "); scanf("%s",name); //°Ë»ö À̸§ ÀÔ·Â printf("\n"); //°Ë»ö ÇÑ À̸§À» myphone[]¹è¿­¿¡¼­ ã¾Æ Ãâ·Â for(i=0;i