要求读单词 把单词存入vector对象中 然后把单词所有字母转化为大写 之后每8个单词作为一行输出,小生写的升序如下:
#include<iostream>
#include<vector>
#include<string>
#include<cctype>
using namespace std;
int main()
{
vector<string> ivec;
string word,words,words1;
int a=1;
while(cin>>word&&word!="#")
ivec.push_back(word);
for(vector<string>::size_type ix=0;ix!=ivec.size();ix++)
{
words=ivec[ix];
for(string::size_type iy=0;iy!=words.size();iy++)
words1[iy]=toupper(words[iy]);
cout<<words;
a++;
if(a==8){cout<<"\n"; a=1;} }
cout<<endl;
return 0;
}
#include<iostream>
#include<vector>
#include<string>
#include<cctype>
using namespace std;
int main()
{
vector<string> ivec;
string word,words,words1;
int a=1;
while(cin>>word&&word!="#")
ivec.push_back(word);
for(vector<string>::size_type ix=0;ix!=ivec.size();ix++)
{
words=ivec[ix];
for(string::size_type iy=0;iy!=words.size();iy++)
words1[iy]=toupper(words[iy]);
cout<<words;
a++;
if(a==8){cout<<"\n"; a=1;} }
cout<<endl;
return 0;
}



