每个单词存储为一个vector对象,将单词中的小写字母变成大写

cin输入流,空格隔开每个变量,回车接收,ctrl+z结束!

 

/*********************************
*********************************/
#include <iostream>
#include <vector>
#include <string>
#include <cctype>
using namespace std;

int main()
{
	vector<string> text;
	string textVal;

	/*输入单词,空格隔开,回车接收,ctrl+z结束。*/
	while (cin >> textVal) {
		text.push_back(textVal);
	}

	for (vector<string>::size_type ix=0; ix!=text.size(); ix++) {
		/*text[ix]对应单词*/
		for (string::size_type iy=0; iy!=text[ix].size(); iy++) {
			/*text[ix][iy]对应单词中的字母*/
			if (islower(text[ix][iy])) {
				text[ix][iy] = toupper(text[ix][iy]);
			}
		}
		cout << text[ix] << " ";
	}

	return 0;
}


 


 

控制台输入输出

image
posted @ 2012-12-16 14:45  helloweworld  阅读(252)  评论(0编辑  收藏  举报