引用 | 編輯
鐵血
2018-01-02 02:34 |
樓主
▼ |
||
x0
如題,想請問假設我設定一個變數為1,在某些情形下會逐漸增加。若我想取得某個位數, 如:5987,取得百位數為9,十位數為8,個位數為7 有什麼寫法能夠達成嗎? x0
|
引用 | 編輯
弒血
2018-01-02 23:37 |
1樓
▲ ▼ |
下面是引用 鐵血 於 2018-01-02 02:34 發表的 如何取得一串數字的指定位數?: 先取得字串長度 例如你上面所說的 5987 = 4位數字 再用個變數陣列 把4位數給存起來 再來 可以利用迴圈去loop 你要的位置次數 例如 我假設要取得 8好了 // 這個單純只是要宣告一個新的變數值 new first_; for (new i=想要的位置(可能是3號位置); i<取得的字串總長度(假設為4長度); i++) { // 把自己要想的陣列排列位置 回傳給 變數紀錄 first_ = 變數陣列 [ i ] } // 這個是C語言pirnt的語法.. print("%d"+first_); // 當然CS的應該是 client_print(0, print_center, "%d", first_); x0 |
引用 | 編輯
鐵血
2018-01-18 15:17 |
2樓
▲ ▼ |
下面是引用 弒血 於 2018-01-02 23:37 發表的 : 我懂了,謝謝你! x0 |