作者BianYuan (Bian)
看板C_and_CPP
标题[问题] 结构中的字元和数值被吃掉? c语言新手
时间Mon Dec 26 03:06:19 2016
小弟使用Win8.1的Dev C++,
做作业,遇到一个很奇怪的问题,
如题,我设在结构中最大的字元和数值,
在从小排到大时,数值会变成5,字元则消失,
这个程式是先输入业务员名字(英文)和业绩,
然後列出五个业务员名字、业绩和月薪(1000底薪加业绩的2%)
再用业绩从小到大排列,并再列出一次,
但每次业绩最高的名字就会消失,业绩变成5,
程式码如下,
http://codepad.org/gAfKGgFC
小弟我执行的结果如下,
http://i.imgur.com/Kd77w2j.jpg
http://i.imgur.com/XEYNqDC.jpg
请各位大神救救我的程式码~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.64.185.51
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1482692782.A.9E0.html
1F:推 friends29: 你真的知道你的sort做了些什麽吗 12/26 06:20
2F:推 LPH66: sort 的交换部份整个弄乱了, 你把那部份重写一次 12/26 07:30
3F:→ BianYuan: 啊,那是我因为那个问题,所以才换一种方式写写看 12/26 08:50
5F:推 dijkstra: 为什麽ptr没有allocate,但可以直接使用 12/26 13:18
6F:推 kokal: bubble sort的边界错了, 会存取到seller[5] (i=0,j=4) 12/26 16:08
7F:→ BianYuan: 谢谢各位大神,原来是i设成0,j回圈就跑了六次 12/26 17:09
8F:→ BianYuan: 打错,应该是j=4时,他会把seller[5]丢到t1,所以5号就 12/26 17:20
9F:→ BianYuan: 被吃了 12/26 17:21
10F:→ Schottky: debugger 的单步执行很好用的 12/26 17:22