vector 有关问题,多谢

vector 问题,谢谢
#include<iostream>
using namespace std;
#include<string>
#include<vector>
void Conversion(string &a);
int main()
{
vector<string>word;
string j;
int k=0;
while(cin>>j)
{
word.push_back(j);
cout<<word[k]<<endl;
k++; /*这里我用break跳出循环,我想知道还用其他方法吗?我的电脑操作系统是XP的*/
if(k==5)break;
}
  for(vector<int>::size_type ix=0;ix<word.size();ix++)
{
Conversion(word[ix]);/*将单词中的大写字母转换为小写的*/
cout<<word[ix]<<endl;/*这里输出不对,我想应该是Conversion(word[ix])中的参数传递错误,求大神教我怎么改?谢谢*/
}
for(ix=0;ix<word.size();ix++)
{
cout<<word[ix]<<" ";
if(ix==8)
{
cout<<endl;
}
}
return 0;
}

void Conversion(string &a)
{
for(string::size_type i=0;i<a.size();i++)
{
if(a[i]>90)
{
a[i]-=a[i];
}
}
}

------解决方案--------------------
跳出循环一般就 break.或者 写到 while(statment)的的statment里面

for(vector<int>::size_type ix=0;ix<word.size();ix++)
 ==>
for(vector<string>::size_type ix=0;ix<word.size();ix++)
 
------解决方案--------------------
C/C++ code
//跳出循环这么写有点无聊...用break不是更方便么?
bool temp = ture;
while(temp)
{
    cin >> j;
    if(j == "Quit")
        temp = fales;
    word.push_back(j);
    cout << word[k] << endl;
    k++;
}