int main()
{
double a = 1;
double b = 3;
int n = 128;
int answer = 0;
printf("select an option(1, 2) ");
scanf("%d", answer);
double y = calcIntegral (answer, a, b, n);
printf("%f \n", y);
system("pause");
return 0;
}
它得到Scanf,然后如果接受答案,但完全停止,我必须强制任务结束。这是怎么回事?这与我写的其他程序相同,我认为。我尝试使用%i,并使用char而不是double来表示变量“answer”。它说它无法访问内存。Scanf运行时错误,必须按Ctrl-Alt删除
'scanf(“%d”,&answer)',变量answer是一个整数,而不是指针。 –
我建议阅读[this](http://www.tutorialspoint.com/c_standard_library/c_function_scanf.htm)。 – Chirality
另外,得到一个工作的操作系统,W2K或更高版本。 –