C++练习小写变大写

//
// 从cin读入一组词并把它们存入一个vector对象,然后设法把所有词
// 都改为大写形式。输出改变后的结果,每个词占一行
//
#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main(void)
{
    vector <string> text; // 空 vector 对象
    string word;          // 空 string 对象
    cout << "Input 5 worlds." << endl;
    for (int i=0; i<5; ++i)
    {
        cin >> word;
        // 依次处理 s 中的字符直至我们处理完全字符或遇到一个空白
        for (decltype(word.size()) j = 0; j != word.size() && !isspace(word[j]); ++j)
        {
            word[j] = toupper(word[j]); // 将当前字符改成大写形式
        }
        text.push_back(word);
    }

    cout << "After toupper!!!" << endl;
    for (int i=0; i<5; ++i)
    {
        cout << text[i] << endl;
    }

    return 0;
}
©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值