我是一名初学者,正在学习C和C++。我正在尝试在Visual Studio 2012 Express for Windows Desktop上运行这段代码。这是我自己编写的一个简单的计算器代码!但是每当我运行它时,我会收到这个错误消息:
Unhandled exception at 0x519600B4 (msvcr110d.dll) in Calculator.exe: 0xC0000005: Access violation writing location 0x00000000.
请谅解我的错误(这是我第一次),谢谢!#include<stdio.h>
#include<conio.h>
main ()
{
int num1, num2, result;
char oper;
scanf_s("%d%c%d", &num1, &oper, &num2);
switch(oper)
{
case '+':
result = num1 + num2;
printf("%d", result);
break;
case '-':
result = num1 - num2;
printf("%d", result);
break;
case '*':
result = num1 * num2;
printf("%d", result);
break;
case '/':
result = num1 / num2;
printf("%d", result);
break;
default:
printf("ERROR: INVALID OR UNRECOGNISED INPUT\n");
break;
}
_getch();
}
int main(void)
。如果你是初学者,应该考虑使用符合C标准的编译器,否则会养成很多不良习惯。 - Lundin