#include <stdio.h>
main() {
int a,b,sum;
char acc;
printf("첫번째 수를 입력하시오.\n");
scanf("%d",&a);
printf("연산자를 선택하시오<+,-,*,/>.\n");
scanf("%c",acc);
acc=getchar();
printf("두번째 수를 입력하시오.\n");
scanf("%d",&b);
if (acc == '+') {
printf("%d %c%d = %d\n",a,acc,b,a+b);
}
else if (acc == '-') {
printf("%d %c%d = %d\n",a,acc,b,a-b);
}
else if(acc == '*') {
printf("%d %c%d = %d\n",a,acc,b,a*b);
}
else if(acc == '/') {
printf("%d %c%d = %d\n",a,acc,b,a/b);
}
else {
printf("에러");
}
}
실행은 됩니다
근데
마지막에
null pointer assignment
라는 문구가뜹니다
포인터는 쓴적도 없는데 ..
if 문이 문제인듯 싶은데
고수분들의 답변 부탁드립니다.
|