#include <stdio.h>
int main()
{
char a,b,result;
printf(\"문자 두개를 입력: \");
scanf(\"%c %c\",&a,&b);
printf(\"두 문자를 int 형으로 전환하여 덧셈을 시작하겠습니다\");
result = a+b;
printf(\"결과는 %d\\n\",result);
system(\"pause\");
return 0;
}
system(\"pause\");
이거는 내가 c++를 자주하고 컴파일러가 결과를 다 계산하면 바로 꺼지기 때문에넣은거야.
아까문제는 char 값을 주소를 줬는대. scanf 에서 입력값을 받아버렸어.
문제는 %d 값으로 받아버려서 \'오류 뜬거야\' c로먼저받고
나중에 아래에서 변환시키는거야. 알았뜸?
scanf 는 타입형으로 받고. 아웃풋은 d로 변환시켜도되는대
소스보니깐. scanf 가 d로 받고 있더라. ㅇㅇ..
진짜 저게 된다고 생각해서 올린거임?? 컴파일 해서 1하고 2 입력해 보삼. 뭐가 나오는지
컴파일해서 실행까지 해보고 올린건대?그리고 1하고 2를 왜넣어? 문자를 입력받아야하는데
무조건 숫자를 넣어야한다니까 횽
그러면 잠시만 소스좀 다시 고쳐보고
wchar_t 를 배웠는지 모르겠지만 wchar_t 형으로는 된다.
이건 C++로는 쉬운대.. C로는 머리가 아프다..;; 미안~