#include <iostream>
using namespace std;
int main()
{
char ar[4][30];
int i=0,t;
cout << "Enter Test cases"<< endl;
cin>>t;
for(i=0;i<t;i++)
{
gets(ar[i]);
}
return 0;
}
從這段代碼我想輸入多個字符串。現在讓我們來回答這個問題,當我輸入測試用例的數量時,ar [i]接受一個比測試用例少的字符串。我不明白爲什麼這個代碼不起作用。 我正在進行日食。For循環不工作C++
爲什麼你沒有初始化't'的值? –
@ItbanSaeed它被賦值爲來自輸入的值。無需初始化。 – iBug
@ItbanSaeed他將其作爲用戶輸入。問題在於他從未在他的'''ar'i [j]'''數組中初始化任何值,並使用''''gets()''函數來檢索值。 –