我一直在嘗試編寫一個(gè)程序,該程序接受用戶的整數(shù)輸入并執(zhí)行一些計(jì)算。發(fā)生的情況是,每隔一段時(shí)間,程序就會在沒有任何輸入的情況下提前結(jié)束。Scanf 和 Scanln 都遵循相同的行為。相關(guān)代碼:func main() { var N int var output []int fmt.Println("Enter test cases") //This bottom line executes only every alternate time fmt.Scanf("%d", &N) testCases(N, N, output)}它打印“輸入測試用例”行,程序終止。但是當(dāng)我再次運(yùn)行該程序時(shí),它會繼續(xù)執(zhí)行。每次我嘗試運(yùn)行程序時(shí),這種模式都會重復(fù)。
fmt.Scanf 或 fmt.Scanln 未采用輸入
慕的地8271018
2022-10-10 17:56:37