아스키코드값을 정수 형태로 입력받으면
아스키코드로 출력하는 게 목푠데요
-------------------------------------
#include <stdio.h>
int main (void)
{
char input ;
printf (\"아스키코드로 숫자를 입력하면 그에 해당하는 문자가 나옵니다.\\n\") ;
scanf (\"%d\", &input) ;
printf (\"%c\\n\",input) ;
return 0 ;
}
-------------------------------------
이상태에서 65를 입력하면 A라고 나오기는 하는데
그다음 런타임오류 뜨네요
그래서 그런데 char input; 을
int input; 으로 바꾸면 정상적으로 되던데 왜 그런가요?
요즘한강물따듯하다더라
멋있는 아이네 캐릭터 인풋 선언해놓고 decimal로 받네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
진짜 아무거소 모르는데 설명좀여 ㅠㅠ
아무것도
병시나 char input이면 문자형 input변수 선언한거자나. 근데 scanf할때 d로 받으면 decimal 입력받는거잖아. 뭐가 문제일까?
일단 책을 따라해라. 책을 상세히 읽어라. 초보자가 책도 정확히 안보고 무슨 짓을 하겠다는거여
책에는 int input으로 선언하네요