轉站通知

本站已停止更新!!想繼續收看我的新文章的話,請前往我的新Blog - Chino's

2014年2月19日 星期三

STEP5::Problem 0110 : 你的法律事務所

http://web2.ck.tp.edu.tw/~step5/probdisp.php?pid=0110
題目要求交換陣列上的數字或輸出。
兩個交換就直接換,整行或整列交換要用一組索引,交換索引而不是交換陣列本身。

其實我寫完這題後發現一個重要的技巧,這種輸入字元A做a輸入B做b的題目,常會因為scanf("")會讀到\n或是一堆問題發生錯誤,其實只要把for迴圈的i++移到if、else if裡面,這樣不論讀到甚麼字元,只要不符合題目都會被忽略,可以減少錯誤的發生。

輸入陣列時可以直接一層for()包住 scanf("%s",array[i]);就行了。

沒有留言:

張貼留言