Read a sequence of words from cin and store the values a
vector. After you’ve read all the words, process the vector and change
each word to uppercase. Print the transformed elements, eight words to a
line.
Ho scritto il codice e funziona tutto tranne la parte del testo dell'esercizio in grassetto.
codice:#include <iostream> #include <string> #include <vector> using namespace std; int main() { vector<string> s; cout<<"Scrivi delle parole"<<endl; string z; while(cin>>z) s.push_back(z); for(auto &c:s){ for(char &x:c) x=toupper(x);} int i=0; for(auto &c:s) { ++i; if(i<=8){ cout<<c<<" "; } else{ cout<<'\n'<<c; i=0; } } }

Rispondi quotando