如何在運行時通過用戶選擇在c中輸入多個整數輸入。 這裏輸入的第一行是測試用例的數量。然後我計算這種情況下輸入數字的總和。用戶在運行時動態輸入多個輸入
測試用例:
輸入
3
1 6 7
2 7 3 4
2 1
輸出:
14
16
3
我們能否修改 scanf()的這種方式,因此它可以處理這個動態投入。
我不能將該行作爲字符串輸入,然後將它們拆分爲數字。
我們可以利用的空間,\ n既決定的數字,因爲我們做把字符串作爲輸入爲例:scanf("%[^\n]",&str);
'的scanf( 「%d」,&NUM)'會做的伎倆。但是你知道每個測試用例中會輸入多少個數字嗎?或者是隨機的? –
不,我看到@LPs – Subinoy
*「我不能將該行作爲字符串輸入,然後將它們拆分爲數字。」* - 爲什麼不允許明顯的解決方案? –