【发布时间】:2013-08-19 01:01:04
【问题描述】:
我正在做一个练习,将单词存储在strings 的<vector> 中,然后将所有字母转换为大写,每行打印出八个单词。除了我的代码的toupper() 部分外,一切正常。一切都在这里:
vector<string> words;
string theWords;
string word;
while(cin >> word)
words.push_back(word);
for(auto &i : words) {
word = i;
for(auto &j: word)
j = toupper(j);
}
int k = 0;
for(auto i : words) {
cout << i << " ";
++k;
if(k % 8 == 0)
cout << endl;
}
【问题讨论】:
-
欢迎来到 Stack Overflow。为了最好地回答问题,您应该始终尝试发布sscce,说明您期望的输出/行为以及您看到的输出/行为。如果您遇到编译错误,请发布编译器错误。 stackoverflow.com/questions/how-to-ask
-
我以前没遇到过。我以后会这样做的,谢谢。