在使用dev C++时,运行某些程序会停止工作,蛋疼啊!看图。。。

#include <stdio.h>

int main(int argc, char *argv[])
{
printf("Hello C!\n");
int a,b,c;
printf("Please input a,b,c:\n");
scanf("%d%d%d",a,b,c);
if(a>b)
if(b>c)
printf("%d %d %d",a,b,c);
else if(a>c)
printf("%d %d %d",a,c,b);
else
printf("%d %d %d",c,a,b);
else if(c<a)
printf("%d %d %d",b,a,c);
else if(c<b)
printf("%d %d %d",b,c,a);
else
printf("%d %d %d",c,b,a);
getchar();
return 0;
}

老兄:
scanf("%d%d%d",a,b,c);

改为
scanf("%d%d%d",&a,&b,&c);

否则你都写到不该写的内存地址去了,破坏了系统的内存,当然出错啊
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-19
scanf("%d%d%d",&a,&b,&c);
相似回答