请高手帮忙
为什么运行界面显示此程序以停止工作,并且看到文件后缀名.exe^n 这是什么情况,请高手帮忙,谢谢谢!
#include "stdio.h" void main ()
{
int x,y;
printf ("请输入一个整数:");
scanf ("%d",x);
if (x<1) y=x;
else if (1<x&&x<=10) y=5*x-10;
else y=10*x -20;
printf ("y=%d",y);
}
#include "stdio.h" void main ()
{
int x,y;
printf ("请输入一个整数:");
scanf ("%d",x);
if (x<1) y=x;
else if (1<x&&x<=10) y=5*x-10;
else y=10*x -20;
printf ("y=%d",y);
}
scanf ("%d",x);
==>
scanf ("%d",&x); //输入整数,会往整数变量上赋值,得把地址传到函数中,而不是把x值传入,否则写到整数值所指向的内存空间结果就非法访问了