练习3.17

题目:从cin读入一组词并把它们存入一个vector对象,然后设法把所有单词都改成大写形式。输出改变后的结果,每个词占一行。


#include <iostream>
#include <vector>
#include <cctype>
using namespace std;
using std::vector;
    int main(){
        string a;
        vector<char> b;
        while(getline(cin,a)){
            for(int i=0;i<a.size();i++)
            b.push_back(a[i]) ;
        }
        for(int i=0;i<b.size();i++){
            b[i]=toupper(b[i]);
            if(b[i]!=' ')
                cout<<b[i];
           if(b[i]==' ')
                cout<<endl;
        }
        return 0;
}


#include <iostream>
#include <vector>
#include <cctype>
using namespace std;
using std::vector;
    int main(){
        int b;
        int sum=0;
        vector<int> a;
        while(cin>>b){
            a.push_back(b);
        }
        int j=a.size()-1;
        for(int i=0;i<(a.size()+1)/2;i++){
                    sum=a[i]+a[j];
                    j--;
                    cout<<sum<<endl;
                    sum=0;
                }
        return 0;
}


posted @ 2014-12-25 15:19  Song_4  阅读(114)  评论(0)    收藏  举报