我想計算算術級數的總和,其中我們必須從用戶處取3個變量。 a =第一個數字,b =步長/增量,c =序列的長度。 如果有超過1個測試用例,說三個,那麼我必須三次掃描a,b,c。這個怎麼做? E.g scanf(「%d%d%d」,a,b,c);在第一個測試用例中不影響初始值3次。根據測試用例掃描多個變量?
回答
把scanf(「%d%d%d」,a,b,c);在一個循環內,然後在同一個循環中進行你想要對這些值做什麼的編碼,確保寫下這行scanf(「%d%d%d」,a,b,c);在你的工作代碼之前。或者如果你想保存數值,然後爲a,b,c像aValues [] bValues [] cValuesthen []那樣使用declear數組,然後通過循環將數據放入數組中。
假設我有一個函數來計算總和任務。如何將數組中的數字作爲函數參數傳遞? – Vinnny
void function(data_type param []){在這裏做你的代碼..... –
或者你可以使用指針作爲函數參數..但是如果你不能很好地維護你的代碼,有時會造成bug –
如果您不知道測試用例,請先閱讀並將其存儲在變量中。
int calculate_ap(int a, int b, int c)
{
//Implement function to calculate Arithmetic progression and return the result
}
int main()
{
int test_cases = 0;
int a, b, c;
scanf("%d", &test_cases); //Reads no of test cases
while(test_cases--)
{
scanf("%d, %d, %d", &a, &b, &c); //read A, B, C
printf("%d\n", calculate_ap(a, b, c));
}
}
希望這會有所幫助。
- 1. 掃描變量
- 2. 掃描CSV變量
- 3. R掃描變量
- 4. 掃描每個測試用例的字符串輸入C
- 5. 掃描功能測試
- 6. 在一行中用掃描儀讀取多個變量
- 7. 無法掃描掃描INT後char變量用C
- 8. 掃描錯誤:局部變量掃描的值不用於
- 9. AS3預測碰撞(掃描測試)
- 10. Java:將掃描器輸入分配給多個變量?
- 11. Java掃描器不返回多個字變量
- 12. flex bison掃描儀解析單元測試,如何驅動測試案例
- 13. 這是使用掃描儀掃描多個輸入的方式
- 14. Wordpress漏洞測試掃描器
- 15. 配置反射掃描測試類
- 16. JFlex - 如何測試掃描儀
- 17. Spring @RequestParam不能正確處理多個變量 - 示例測試用例
- 18. 針對多個值測試變量?
- 19. 根據文件檢查多個變量
- 20. 根據變量顯示多個jPanel
- 21. 單元測試在Django。靜態變量加入測試用例
- 22. 從掃描儀變量沒有方法
- 23. 如何獲取測試用例描述?
- 24. 使用WIA掃描多個文檔
- 25. 使用多個掃描儀失敗 - Java
- 26. 我如何使用多個掃描儀
- 27. 用ZXing掃描多個條碼
- 28. 在多個類中使用掃描器
- 29. 春數據JPA - 在測試文件夾掃描的文件
- 30. 在單元測試中測試多個變量值?
如果您知道確切的次數,請使用for循環。否則,使用while循環(並選擇合理的退出條件)。當你說不影響初始值時,你是否想要將它們存儲在數組中供以後使用? – doctorlove
如果我有2個測試用例a,b,c = 1,2,5,那麼progession wud的總和就是1+ 3 + 5 + 7 + 9 = 25, – Vinnny
在第二種情況下,我可以有a,b,c = 4 ,2,10等。基本上我想每次使用a,b,c的值來計算新的總和。 – Vinnny