为什么换了一下数据位置,才行啊

为什么呀,把我搞不会了,300,400的位置是要去有什么顺序么

  1. img

img

只是交换400 和300 不影响的,问题在于:
第一张图的13行没加取地址符,应该写:
scanf("%d", &a);
你写的 scanf("%d", a); //没加 &

img

img

只是交换300,400的位置应该是没有影响的,
你是scanf("%d", a); a 变量前面少了 & 取变量地址
改成scanf("%d", &a);

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img