C언어 SCANF로 문자랑 숫자 동시에 받고싶습니당

parksy0109의 이미지

메뉴 구성이
1. XXX
2. XXX
3. XXX
4. XXX
a. XXX
b. XXX
c. XXX
d. XXX

이렇게 되어있는데
int menu;

scanf("%d", &menu) 이렇게하면 abcd가 아스키모드값으로 받아질줄알았는데 그렇게 안되더라고요 ㅠㅠ

char menu;

scanf("%c", &menu) 이렇게해서 모든 숫자랑 문자를 '1' '2' ......'c' 'd' 이런식으로해도 안되서 ㅠㅠ

어떻게 받는방법있는가해서.. 질문남겨봅니다

세벌의 이미지

#include <stdio.h>
int main()
{
	char menu;
	scanf("%c", &menu);
	printf("%c", menu);
}
parksy0109의 이미지

잘되네요 ;; ..