Re: [問題] Enter觸發事件, 讀Enter和空白

看板C_and_CPP作者 (Kei)時間9年前 (2016/04/09 07:23), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
因為是學校作業 就不把完整的程式碼打上來了 不確定你是用C還是C++ 輸出有 printf 和 cout兩個函式 假設資料都是整數 變數名稱是i (就是 int i; ) printf("%d\n", i); cout << i << nl; 輸入有 scanf 和 cin兩個函式 scanf("%d", &i); cin >> i; 其中\n和nl是換行字元 而空白就是空白" " 讀資料的時候如果你都是用%d來抓資料 空白和換行都不會被吃進去 寫個迴圈來決定收資料的次數就OK了 所以該怎麼判斷你可以想想 array的長度是浮動的 這點比較複雜一點 因為陣列的長度在宣告的時候就要寫好了 所以在這種狀況下會使用動態記憶體配置 int i; scanf("%d", &i); //設定陣列長度 int arr* = (int*)malloc(sizeof(int)*i); 這時候就就可以有i個整數長度的陣列 不過也有偷吃步的寫法 就是直接開一個超大陣列 只存5個資料那後面就通通空著 像是這樣 int arr[100]; 不過這是比較醜一點的寫法啦 --

05/23 17:14,
卡卡獸好可愛~
05/23 17:14

05/23 19:19,
這卡卡獸好可愛XDD
05/23 19:19

05/23 22:49,
為什麼每次顆顆顆畫的大家都說可愛,我的就是鍊成失敗OAQ
05/23 22:49

05/23 22:50,
我比較帥吧....別傷心~
05/23 22:50

05/23 22:54,
......
05/23 22:54
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.23.167.95 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1460186623.A.9FC.html

04/09 15:32, , 1F
他的說明好像有說要設陣列長度
04/09 15:32, 1F

04/09 15:49, , 2F
那就是用malloc來做做動態記憶體配置囉
04/09 15:49, 2F
文章代碼(AID): #1N2At_dy (C_and_CPP)
文章代碼(AID): #1N2At_dy (C_and_CPP)