从cin读入一组词存入Vector对象。然后把所有词转换为大写形式
发布日期:2021-05-08 02:29:41 浏览次数:26 分类:精选文章

本文共 925 字,大约阅读时间需要 3 分钟。

从标准输入读取一组词并存储到向量对象中,然后将所有词转换为大写形式。

代码解释

#include 
#include
#include
using namespace std;int main() { vector
vString; string s; char count = 'y'; cout << "请输入一个词\n"; while (cin >> s) { vString.push_back(s); cout << "还继续添加元素吗?\n"; cin >> count; if (count != 'y' && count != 'Y') { break; } } cout << "进行单词大写转换\n"; for (auto &mem : vString) { for (auto &c : mem) { c = toupper(c); } cout << mem << endl; } return 0;}

功能说明

  • 首先从标准输入读取单词并存储到向量对象vString中。
  • 在读取过程中,提示用户是否继续添加更多单词,用户输入yY继续,其他字符则退出循环。
  • 当所有单词读取完成后,进行大写转换。
  • 使用双重循环结构,外层循环遍历向量中的每个单词,内层循环逐个字符转换为大写。
  • 最后输出所有转换后的单词。
  • 实现细节

  • 使用vector<string>存储多个字符串对象。
  • 使用cin >> s读取单词,自动处理分隔符。
  • 使用toupper函数将字符转换为大写。
  • 读取用户输入决定是否继续添加单词,用户输入yY继续,其他字符退出。
  • 开发环境

    • 编译器支持:C++11及以上版本
    • 包含头文件:<vector>, <string>, <iostream>
    • 平台:常见的Unix-like系统
    上一篇:逗号表达式------将输入字符串顺序反转
    下一篇:如何解决vscode检测到#include错误,请更新includePath。

    发表评论

    最新留言

    网站不错 人气很旺了 加油
    [***.192.178.218]2025年03月18日 09时06分33秒