討論串[問題] scanf的問題
共 11 篇文章

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者gsrr (下象棋)時間15年前 (2010/05/10 01:19), 編輯資訊
0
0
0
內容預覽:
謝謝大大的回答!. 我的意思主要是像這樣:. char s[20];. while(scanf("%s",s))!=EOF). {. for(i=0;s[i]!='\0';i++). printf("%c",s[i]);. }. 此時如果執行時,我一次就輸入 abc def,. 此時他會輸出 abc
(還有21個字)

推噓0(0推 0噓 6→)留言6則,0人參與, 最新作者tropical72 (藍影)時間15年前 (2010/05/09 23:07), 編輯資訊
0
0
0
內容預覽:
我想你要的是:讓使用者決定資料輸入完沒... 比較簡單的方式是類似以下方法:. int sum = 0;. int cnt = 0;. printf("please input a integer:(-1 to exit.)");. while(scanf("%d", &data)){. if(da
(還有657個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者yuscvscv (小可魚)時間15年前 (2010/05/09 22:50), 編輯資訊
0
0
0
內容預覽:
感覺頗怪,看不太懂原PO想表達什麼..... 據個人對while的認識....while()是否繼續,是看括號內的true / false. C / C++ 只要不為0的數都是true,反之為false. 那.....case 1 3 是無窮迴圈, case 2 3根本就不會跑.... 另外,我看不

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者tropical72 (藍影)時間15年前 (2010/05/09 21:44), 編輯資訊
0
0
0
內容預覽:
scnaf 回傳值是 "引數成功 match 之數目". ex:. int a1, a2, a3;. int ret = scanf("%d%d%d", &a1, &a2, &a3);. 如果使用者輸入 10 22 12. 回傳值 ret = 3. 如果值用者輸入 10 22 ss. 最後一個引數沒
(還有108個字)

推噓-2(0推 2噓 12→)留言14則,0人參與, 最新作者kingofsdtw (不能閒下來!!)時間15年前 (2010/05/09 21:29), 編輯資訊
0
0
1
內容預覽:
case 1:. while(1){...}. 直到不是1跳出 //指{}內 必須有"break", "goto". case 2:. while(0){...}. 直到不是0跳出. case 3:. while(-1){...}. 直到不是-1跳出. case 4:. while(null){..
(還有22個字)