每个单词存储为一个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; }
控制台输入输出