입력숫자를 아스키코드로 변화(왕초보문제)
냐하
2023.04.01
#include stdio.h
#include stdlib.h
int main()
{
char val;
printf(------------------------------------\n);
printf(input : );
scanf(%d, &val);
printf(입력한 코드에 해당하는 문자는 %c 입니다. \n, val);
printf(------------------------------------\n);
system(PAUSE);
return 0;
}
65를 입력하였을시 아스키코드 A로 바꿔주는 코드인데요 왜 런타임 에러가 날까요?
val을 int 로 선언해주면 문제없이 돌아가긴 하는데요..
char 로 선언해도 상관없지 않나요? 책에있는 답안에도 char이라고 되있네요.. 왜 에러가 날까요?