開票結果
研究生代表選舉無效
不好意思上來開幹一下 雖然這裡不是黑特版
我想請問的是這樣子的結果跟理由大家能夠接受嗎?
主張一
無效原因
本次參選研究生代表人數多於十人
十號之後的票讀不到 所以選舉無效
怎麼會讀不到呢?
小弟才疏學淺
只學過一點C的語法 看不懂台上高明的CODE
來給個例子好了
舉C語言當中的scanf這個東西
scanf 是用來"讀取"使用者所"輸入"的值
某一種語法通常是scanf("%d",&a);
這個意思叫做 把一個"十進位的數字"放進"倉庫a"
之後電腦可以去a這個倉庫找到使用者輸入的值
然後再去作運算
還有一種叫做scanf("%f",&b);
f代表的是小數0.XXXX(與整數不同)
b則代表的是另一個倉庫 名字就叫作b
好今天的問題到底是出在哪
舉最後一個例子
scanf("%1d",&c);
這個意思叫做 把一個"一位數的十進位的數字"放進"倉庫C"
就是倉庫c只能夠放一個一位數的數字啦!!
讓我們看看跟第一種的差別
"%1d"
"%d"
多了一個1對吧
意思是說只有0 1 2 3 4 5 6 7 8 9能夠正確讀取
10這個數字呢? 不好意思同學你是兩位數
1d是只能讀一位數喔^口^
出錯了!!
你有問題!!
所以不算 你投10號就是廢票
基本上十號以後的票全是廢票.....
..........
..............
..................
.....................
..........................
六師弟 你玩我嗎?
你知道當聽懂這個消息時
我的心有多痛嗎?
作者:
aki80 (LinTeS)
2014-05-28 21:09:00很早就知道研代參選超過10人 都沒有測試過嗎OTL
%%%%%&&&&&&%%%%%%&&&&&& 長得不太一樣
人家沒騙你啊 壓力測試是測負載量啊沒說要幫你測10號候選人是不是費票 XDD
作者:
aki80 (LinTeS)
2014-05-28 21:20:00是說照研協代的章程重選也沒啥用= = 大概沒人會上
作者:
gino0717 (gino0717)
2014-05-28 21:23:00用.NET安定
作者: denny0223 2014-05-28 21:29:00
Code 都在 Github 上 為了安全性考量 使用者輸入做了很
作者: js10329 (寶尼) 2014-05-28 21:30:00
推推 自己投的票變成廢票真的很生氣
作者: denny0223 2014-05-28 21:30:00
多的 preg_match 去檢查 會沒有計算到兩位數的候選人
作者:
taisa (泰)
2014-05-28 21:31:00該不會選委收了廠商回扣!? 這麼基本的測試沒做!?
作者: denny0223 2014-05-28 21:31:00
是因為 regex 少寫了一個加號所至..
有bug我可以接受 不能接受這種bug de不出來!!!
作者:
gh34163 (這。)
2014-05-28 21:37:00重投再羞辱一次
作者: denny0223 2014-05-28 21:37:00
根據 commit log 開發時程只有10天不到 看來是根本沒有足夠的時間做嚴謹測試 但安全性部份許多都已考量是真的
作者:
suhorng ( )
2014-05-28 21:43:00安全性檢查的部份沒de到bug, 倒不是輸入...
作者: denny0223 2014-05-28 21:45:00
噢對 補一下 scanf 是個危險的 function請改用 fgets
作者:
BackTime (chants)
2014-05-28 21:48:00所以現在是研協跟選委會要喬看怎麼辦嗎 還是決定無效了?
作者:
b020202 (b02)
2014-05-28 21:58:00不懂Q