switch에서 함수호출이 안되네요
꽃짱아
질문 제목 : switch에서 함수호출이 안되네요질문 내용 :
#includestdio.h
#includestdlib.h
#includestring.h
void insert();
typedef struct data
{
char name[20];
char number[20];
struct data *next;
}phone;
phone *head, *tail;
void init(void)
{
head=(phone*)malloc(sizeof(phone));
tail=(phone*)malloc(sizeof(phone));
head-next=tail;
tail-next=tail;
}
void insert()
{
phone *t;
t=(phone*)malloc(sizeof(phone));
printf(input name: );
scanf(%s,t-name);
printf(input tel number: );
scanf(%s,t-number);
printf(------- data inserted\n);
t-next=head-next;
head-next=t;
}
int main(int argc,char *argv[])
{
int a;
while(1)
{
printf(-----menu-----\n);
printf( 1. insert\n);
printf( 2. delete\n);
printf( 3. search\n);
printf( 4. printf all\n);
printf( 5. exit\n);
printf(choose the item: );
scanf(%d,&a);
switch(a)
{
case 1: void insert();
break;
}
}
return 0;
}
링크드리스크공부하면서 전화번호부만드는건데요
여기까지만 해보고 insert가 호출되는거까지 확인해보려고 했는데...
void insert()가 호출이 안되고 계속 while문만 돌아가네요...