0
A
回答
8
您可以在多個號碼與scanf函數
閱讀int a, b, c;
scanf("%d %d %d", &a, &b, &c);
4
你試過:
scanf("%d %d %d", &num1, &num2, &num3);
那將工作得很好,如果你知道你只想要三個。如果你想要一個可變數目,你需要做一個循環,是這樣的:
#include <stdio.h>
int main (void) {
int i, ch, rc, val, count;
// Loop until we get a valid number.
rc = 0;
while (rc != 1) {
printf ("Enter count: "); fflush (stdout);
rc = scanf(" %d", &count);
// Suck up all characters to line end if bad conversion.
if (rc != 1) while ((ch = getchar()) != '\n');
}
// Do once for each number.
for (i = 1; i <= count; i++) {
rc = 0;
while (rc != 1) {
printf ("\nEnter #% 2d: ", i); fflush (stdout);
rc = scanf(" %d", &val);
if (rc != 1) while ((ch = getchar()) != '\n');
}
printf ("You entered %d\n", val);
}
return 0;
}
運行這給你:
Enter count: 5
Enter # 1: 10
You entered 10
Enter # 2: 20
You entered 20
Enter # 3: 30
You entered 30
Enter # 4: 40
You entered 40
Enter # 5: 99
You entered 99
相關問題
- 1. 單一方法接受3個參數或4個參數
- 2. 函數,它接受3參數
- 3. 不包含一個構造函數,它接受3個參數
- 4. 爲什麼DateFormat#格式接受int參數?
- 5. Python:接受多個參數
- 6. 如何更改參數以接受swift 3中的變量?
- 7. TextBox只接受int
- 8. 如何使類實例接受參數?
- 9. ReST Webservices:如何接受參數列表
- 10. AlamoFire + ObjectMapper,如何讓一個函數接受一個類型爲Mappable的參數?
- 11. 如何讓函數接受另一個函數的參數?
- 12. 爲什麼requestAnimationFrame函數接受一個元素作爲參數?
- 13. 如何讓Perl接受負數作爲命令行參數?
- 14. 是否接受Object作爲參數可接受?
- 15. 如何接受任何代表作爲參數
- 16. 如何讓一個方法接受一個字符串或int?
- 17. 如何在bashrc中創建一個函數來接受參數?
- 18. 如何使下面的克隆函數接受多個參數?
- 19. 爲什麼jobOperator.startNextInstance不接受參數?
- 20. SQLiteConnection不接受刺痛作爲參數
- 21. 不懂接受前綴作爲參數
- 22. 爪哇 - 接受Map作爲參數類
- 23. g_hash_table_lookup()不接受變量作爲參數
- 24. 不接受ItemEventArgs或ItemClickEventArgs作爲參數
- 25. 如何將null參數傳遞給接受:xhp作爲參數的函數?
- 26. 爲什麼bindViewHolder接受一個位置作爲參數?
- 27. 如何編寫一個Python函數來接受*參數和關鍵字參數?
- 28. 如何將int *傳遞給參數類型爲int []的函數?
- 29. WCF - 如何接受長字符串作爲參數
- 30. 如何接受mixin作爲玉的參數?
只是想補充一點,格式字符串中的空格(即:「%d%d%d」)對用戶如何分隔3個整數沒有實際影響。 scanf將「吃」分隔整數的任何空格(空格,製表符等)。 – 2010-11-03 03:53:31
非常真實,但我喜歡爲了可讀性而放置空白區域。 – 2010-11-03 04:05:43