系统粉 > 电脑问答 > 其他问答

已解决变量 位置的问题。

提问者:狗友太狗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

来个解决的人啊?(1)
2017-02-14 15:40:09
赞 21
奇葩朵朵开mmm

奇葩朵朵开mmm

回答数:183  |  被采纳数:18

调试发现,完全正常
2017-02-14 19:35:58
赞 18
☆遗忘的街角☆

☆遗忘的街角☆

回答数:223  |  被采纳数:130

我知道是正常的,我就是说

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

这个地方位置改变了为什么不行? (2)
2017-02-14 18:37:13
赞 22
苏木悠

苏木悠

回答数:30  |  被采纳数:41

你想怎么改
2017-02-14 17:58:10
赞 3
悲伤的香蕉皮

悲伤的香蕉皮

回答数:197  |  被采纳数:51

比如改成

{
box1=box3;
box2=box1;
box3=box2;
}
这样就会出错,但是原因在那里?
2017-02-15 02:26:31
赞 19
乔乔osq

乔乔osq

回答数:172  |  被采纳数:16

那你就得理解为什么要写这3句代码,程序不是随便写就可以达到目的。
2017-02-15 05:31:04
赞 17
叹若浮沉

叹若浮沉

回答数:2  |  被采纳数:106

我理解为什么写,我就说这个变量的前后位置换了出现错误是什么原因(3)
2017-02-15 01:07:32
赞 0
51814110

51814110

回答数:4  |  被采纳数:36

box1=box3;box3没有初始化
2017-02-15 06:56:26
赞 0
时间冲淡了心情

时间冲淡了心情

回答数:90  |  被采纳数:140

说详细点,

我不是说换赋值先后顺序,我说假如把赋值2边的数,相互换了一下,为什么就程序就出错了 (4)
2017-02-15 17:04:37
赞 9
相关问答
最新其他问答
解决方法