留言

主題:

空白分隔

留言人:

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
VSVSVRe:空白分隔:2013/11/15 下午 10:13:56
路人2Re::2013/11/21 下午 02:51:24
下一頁 最後一頁 頁次:1/1
我要回覆
您所選擇的文章內容

主題:

暱稱:

路人2
留言日期:2013/11/21 下午 02:51:24
留言IP:140.112.16.***
內容:scanf內定義分隔字元為空白或換行或tab等,

所以這個方法針對這些分隔方式都不會有問題。


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----
回到首頁 聯絡我們 留言版 常見詢答 最新消息 我們的服務