int check_key(char ch)
{
if (65 <= ch <= 90)
{
return 1;
}
else if (97 <= ch <= 122)
{
return 2;
}
else if (48 <= ch <= 57)
{
return 3;
}
else
{
return 0;
}
}
위에서 ch변수에 대문자 혹은 소문자 혹은 숫자를 넣고 이 함수에서 어디에 속해있는지 추려내서 return을 알맞게 해야 하는 상황인데요
계속 ch변수에는 인풋이 잘 들어가는데 위 check_key함수에서 무지성으로 1만 return을 하네요
if안의 조건 비교가 자료형이 잘못되었나 싶어서 이래저래 해봤는데 되지가 않네요
뭘 잘못했을까요?
필요하시면 소스 전문으로 수정하겠습니다
도와주세요 T.T