这个程序怎么改才能满足题意啊!求解决
读入一段文本到 vector 对象,每个单词存储为 vector 中的一个元素。把 vector 对象中每个单词转化为大写字母。输出 vector 对象中转化后的元素,每八个单词为一行输出。
vector<string> aa;
string bb;
while(cin>>bb)
{
aa.push_back(bb);
}
for(unsigned int i=0;i!=aa.size();i++)
{
for(unsigned int j=0;j<aa[i].size();j++)
toupper(aa[i][j]);
}
for(unsigned int i=0;i!=aa.size();i++)
cout<<aa[i]<<endl;
这个程序怎么改才能满足题意啊!求解决
[解决办法]
vector<string> aa; string bb; while(cin>>bb) { aa.push_back(bb); } for(unsigned int i=0;i!=aa.size();i++) { for(unsigned int j=0;j<aa[i].size();j++) aa[i][j]=toupper(aa[i][j]); } for(unsigned int i=0;i!=aa.size();i++){ cout<<aa[i]<<" "; if((i+1)%8==0) cout<<"\n";}
[解决办法]