간단한 계산기를 만들어봤는데 액세스 위반이 뜨더라구요. 어디서 잘못됐는지 알고 싶습니다.
#include <stdio.h>
int main(void)
{
int num1=0, num2=0, result=0;
char oper;
start:
scanf_s ("%d %c %d", & num1, & oper, & num2); //여기서 엑세스 위반
if (oper == '+')
{
result = num1 + num2;
printf("%d %c %d = %d", num1, oper, num2, result);
}
else if (oper == '-')
{
result = num1 - num2;
printf("%d %c %d = %d", num1, oper, num2, result);
}
else if (oper == '/')
{
result = num1 / num2;
printf("%d %c %d = %d", num1, oper, num2, result);
}
else (oper == '*');
{
result = num1 * num2;
printf("%d %c %d = %d", num1, oper, num2, result);
}
goto start;
}