我怎樣才能讓這個程序的輸出正常工作?我不知道爲什麼字符串數組不會存儲我的值,然後在我的程序結束時輸出它們。謝謝。字符串數組輸出
#include <iostream>
#include <string>
using namespace std;
int main()
{
int score[100], score1 = -1;
string word[100];
do
{
score1 = score1 + 1;
cout << "Please enter a score (-1 to stop): ";
cin >> score[score1];
}
while (score[score1] != -1);
{
for (int x = 0; x < score1; x++)
{
cout << "Enter a string: ";
getline(cin,word[x]);
cin.ignore();
}
for (int x = 0; x < score1; x++)
{
cout << score[x] << "::" << word[x] << endl; // need output to be 88:: hello there.
}
}
}
什麼不工作?給出錯誤信息,預期輸出,你的程序實際上做了什麼... – Lanaru 2012-07-31 19:52:20
請發佈一些示例輸入和輸出值,以便我們可以看到發生了什麼。 – 2012-07-31 20:00:10
Theres沒有錯誤信息。例如,輸入將是15,16,17 ...你好!!,你好嗎?,我很好......輸出應該是15 ::你好! ..等 – user1566796 2012-07-31 20:21:23