比方說,用戶輸入存儲多個輸入到一個數組
Sarah Freshman Computer Science Major
John Sophomore Math Major
我想知道我怎麼能夠將這些多個輸入存儲到一個列表?
Name = [Sarah, John]
Year = [Freshman, Sophomore]
Major = [Computer Science Major, Math Major]
我能夠存儲前兩個(薩拉/大一&約翰/大二)到一個列表,但由於主要分爲空間的後半部分是很難的。
- 編輯:示例代碼 -
我新的C++,我試圖創建一個程序,要求用戶的個人問題。
std::vector<std::string> name, year, major;
std::cout << "Hello, what is your Name Year Major? "; //asks user first
std::cin << name;
std::cin << age;
std::cin << major;
int n;
std::cout << "How many students will you input? "; //enter other students info
std::cin << n;
for (int a=0;a<n;a++){
std::cout << "Please enter Name Age Major for student #" << a << ": ";
std::string a, b, c;
std::cin >> a;
std::cin >> b;
std::cin >> c; //this part throws me off
name.push_back(a);
age.push_back(b);
major.push_back(c);
}
爲什麼你在第一時間需要什麼專業?只需拍攝主題,如果您確實需要它,稍後在顯示時追加它。 – SoulRayder
你可以忽略「主要」一詞。我只是想添加一個額外的單詞來強調如果我有多個單詞,它將不會被存儲。 – Kara
一個簡單的方法來做到這將是一個Computer_Science_Major的輸入,而不是用空格,再後來改變_對空間 – Ranveer