열강 책 보면서 공부중인데... 결과값이 다르네요.
진샘
2023.04.01
/* char_add.c */
#include stdio.h
int main(void)
{
char a, b;
char result;
printf(-50 이상 + 50 이하의 수 둘 입력: );
scanf(%d %d, &a, &b);
result=a+b;
printf(두 수의 덧셈 결과: %d \n, result);
return 0;
}
열혈강의 C 프로그래밍 115페이지에 있는 소스인데
컴파일 후 실행해보면 덧셈이 되는게 아니라 뒤에 입력한 숫자만 출력되는군요.
뭐가 잘못된거죠? 책 보고 그대로 따라서 한거 같은데 뭐가 문제일까요?
int형으로 바꿔보니 제대로 덧셈 결과가 출력되는데 char형으로는 덧셈이 안되네요.
추가질문) char형으로는 정수형 숫자들의 덧셈 연산은 실행이 안되는건가요?