ユーザーが入力した 3 つの数値のうち、どれが最大かを判断するコードを書きました。3, 1, 2
ただし、入力に対してコードが壊れ、入力に対して機能する理由を理解できません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();
}
このエラーの原因は何ですか? 修正するにはどうすればよいですか?