我写了一段代码,试图判断三个用户输入的数字中哪一个是最大的。但是,我无法理解为什么我的代码会中断 input3, 1, 2
并适用于 input 55, 54, 56
。
我的代码:
main()
{
int a,b,c;
printf("enter three numbers");
scanf("%d %d %d",&a,&b,&c);
if(a>b && a>c)
printf("%d is greatest",a);
if(b>a && b>c)
printf("%d is greatest",b);
else printf("%d is greatest",c);
getch();
}
我在做什么导致这个错误,我能做些什么来解决它?