我是C++新手,所以原諒我的錯誤;我試圖創建一個程序,要求用戶輸入他們有多少個兄弟姐妹,並根據他們的輸入,寫下兄弟姐妹的姓名年齡性別(用空格分隔)。如何獲得C++中的某些元素
std::string name, age, gender;
int n;
std::vector<str::string> siblings;
std::cout << "How many siblings do you have? ";
std::cin >> n;
for (int a=0;a<n;a++){
std::string x;
std::cout << "Please enter info for sibling #" << (a+1) << ": ";
std::cin >> name;
std::cin >> age;
std::cin >> gender;
x += " " + name;
x += " " + age;
x += " " + gender;
siblings.emplace_back(x)
}
比方說,用戶輸入「3」兄弟姐妹的信息:
Michael 14 Male
Sam 20 Female
Anna 8 Female
如何獲得訪問第一兄弟姐妹的年齡,第二個兄弟姐妹的年齡,第三個兄弟姐妹的年齡?和名字一樣?性別?
我試着做
std::cout << age
但這只不過是給了我一個結果。
通過將每個值存儲到一個數組中,而不是將它全部干擾到一個字符串中。 – John3136