1、非固定数组长度
int main() {
vector<int> nums;
int n;
while (cin >> n) {
nums.push_back(n);
if (getchar() == '\n')
break;
}
for (int i = 0; i < n; i++) {
cout << nums[i]<< endl;
}
}
2、输入[1,2,3,4]
int main() {
vector<int> vec;
while (1) {
if (cin.get() == ']') break;
int tmp = 0;
cin >> tmp;
vec.push_back(tmp);
}
for (int i = 0; i < vec.size(); i++) {
cout << vec[i]<< endl;
}
}
3、固定数目数组
int main() {//输入固定数目的数组
int n ,k;
cin >> n>>k;
vector<int> nums(n);
for (int i = 0; i < n; i++) {
cin >> nums[i];
}
//处理这组数/字符串
for (int i = 0; i < n; i++) {
cout << nums[i] << endl;
}
return -1;
}
4、输入字符串
int main() {
string s;
cin >> s;
cout << s << endl;
}
5、输入字符
int main() {
string str;
vector<string> strs;
while (cin >> str) {
strs.push_back(str);
if (getcha