當前位置:係統粉 > 電腦問答 > 其他問答 > 變量 位置的問題。

變量 位置的問題。

提問者:狗友太狗h  |  瀏覽 次  |  提問時間:2017-02-14  |  回答數量:9

變量 位置的問題。main(){int box1,box2,box3,i,sum=0;scanf(\"%d%d\",&box1,&box2);if(box1>box2){box3=box1;box1=box2;box2=box3;}for(i=box1;i<=box2;i++){sum=sum+i;}printf(\"%d\",sum);getch();}這裏 if(box1>box2){box3=box1;box1=box2;box2=box3;}3個變量賦值的位置為什麼換不了?

已有9條答案
揣測情緒

揣測情緒

回答數:214  |  被采納數:36

2017-02-14 15:40:09
來個解決的人啊?(1)
讚 21
奇葩朵朵開mmm

奇葩朵朵開mmm

回答數:183  |  被采納數:18

2017-02-14 19:35:58
調試發現,完全正常
讚 18
☆遺忘的街角☆

☆遺忘的街角☆

回答數:223  |  被采納數:130

2017-02-14 18:37:13
我知道是正常的,我就是說

{
box3=box1;
box1=box2;
box2=box3;
}

這個地方位置改變了為什麼不行? (2)
讚 22
蘇木悠

蘇木悠

回答數:30  |  被采納數:41

2017-02-14 17:58:10
你想怎麼改
讚 3
悲傷的香蕉皮

悲傷的香蕉皮

回答數:197  |  被采納數:51

2017-02-15 02:26:31
比如改成

{
box1=box3;
box2=box1;
box3=box2;
}
這樣就會出錯,但是原因在那裏?
讚 19
喬喬osq

喬喬osq

回答數:172  |  被采納數:16

2017-02-15 05:31:04
那你就得理解為什麼要寫這3句代碼,程序不是隨便寫就可以達到目的。
讚 17
歎若浮沉

歎若浮沉

回答數:2  |  被采納數:106

2017-02-15 01:07:32
我理解為什麼寫,我就說這個變量的前後位置換了出現錯誤是什麼原因(3)
讚 0
51814110

51814110

回答數:4  |  被采納數:36

2017-02-15 06:56:26
box1=box3;box3沒有初始化
讚 0
時間衝淡了心情

時間衝淡了心情

回答數:90  |  被采納數:140

2017-02-15 17:04:37
說詳細點,

我不是說換賦值先後順序,我說假如把賦值2邊的數,相互換了一下,為什麼就程序就出錯了 (4)
讚 9
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航