留言
|
主題: |
空白分隔 |
留言人: |
S |
留言日期: | 2013/11/14 下午 07:36:32 |
留言IP: | 203.67.161.6 |
留言內容: |
" 先讓使用者輸入一正整數N 再讓使用者輸入N個整數 每個整數用空白分隔 程式應如何寫? " 例: 4 5 -44 441 56 用空白分隔輸入我只會 scanf("%d %d %d %d",&a,&b,&c,&d); 可是那要事先知道有多少要輸入 如果是要輸入6個 那就是 scanf("%d %d %d %d %d %d",&a,&b,&c,&d,&e,&f); 但是現在輸入數是使用者決定 怎麼辦? |
目前回應文章
|
回覆人 | 主題 | 回覆日期 |
路人 | Re:: | 2013/11/15 上午 10:45:07 |
S(V) | 給路人: | 2013/11/15 下午 06:51:08 |
VSVSV | Re:空白分隔: | 2013/11/15 下午 10:13:56 |
路人2 | Re:: | 2013/11/21 下午 02:51:24 |
主題: | |
暱稱: | VSVSV |
留言日期: | 2013/11/15 下午 10:13:56 |
留言IP: | 114.42.155.*** |
內容: | S said---- >" 先讓使用者輸入一正整數N > 再讓使用者輸入N個整數 > 每個整數用空白分隔 > 程式應如何寫? " > >例: >4 >5 -44 441 56 > >用空白分隔輸入我只會 >scanf("%d %d %d %d",&a,&b,&c,&d); >可是那要事先知道有多少要輸入 >如果是要輸入6個 >那就是 >scanf("%d %d %d %d %d %d",&a,&b,&c,&d,&e,&f); >但是現在輸入數是使用者決定 >怎麼辦? > end of S said---- 我印象中 scanf函數 可以用空白分 也可以用換行符號分吧? int input_integers[MAXN]; ... scanf("%d", &N); for (int i = 0; i < N; i++) { scanf("%d", &input_integers[i]); } 這樣輸入這個不會有問題 例: 5 4 6 1 這樣來也沒問題 例: 5 4 6 1 |