#include <stdio.h>
typedef struct D_tel
{
char name[20];
char telnum[30];
} D_tel;
//enum sels {Insert=1,Delete,Search,Print,Exit};
int main(void)
{
//enum sels sel;
int sel;
while(1)
{
puts(\"---------Menu---------\");
puts(\" 1. Insert\");
puts(\" 2. Delete\");
puts(\" 3. Search\");
puts(\" 4. Print All\");
puts(\" 5. Exit\");
fputs(\"Select item :\",stdout);
sel=getc(stdin);
fflush(stdin);
fputc(sel,stdout);
switch(sel)
{
case 1:
puts(\"[Insert]\");
//insert();
break;
case 2:
puts(\"[Delete]\");
//delete();
break;
case 3:
puts(\"[Search]\");
//search();
break;
case 4:
puts(\"[Print All]\");
//print();
break;
case 5:
puts(\"[Exit]\");
break;
default:
puts(\"Error please select items.\");
break;
}
}
return 0;
}
왜 분기가 안되고 디펄트만 나올까요..
값은 제대로 들어가는데.. 좀 도와주세요..
sel의 값으로 뭐가 들어오는지 생각해보자
sel값이 1인데 분기로 안들어가요..아홍
자네가 1을 입력하면 sel에 1이 들어오냐고
넹 들어가긴 해요 중간에 값확인하는데 1이 맞아요..
흪흪 1!=\'1\'
아 부끄... 실력이 조루가 탄로난..