当前位置: 首页 > news >正文

week3-[字符数组]元音

week3-[字符数组]元音

题目描述

我们称 a、e、i、o、u 这五个字母是元音。

给定一个字符数组,按顺序输出里面的字符,遇到元音则输出两遍。

输入格式

输入共 111 行若干个连续的字母。

输出格式

输出共 111 行表示答案。

样例 #1

样例输入 #1

ThisisASAmpletEXt

样例输出 #1

ThiisiisAASAAmpleetEEXt

提示

样例解释 111

元音字母大写后也是元音字母。

数据范围

对于所有数据,字母总数不超过 100100100

这题是 字符处理 问题,核心是 判断字符是否为元音,如果是就输出两次,否则输出一次。


🔎 分析

  1. 遍历字符串中的每个字符 ch
  2. 判断是否为元音:
    • 小写:a, e, i, o, u
    • 大写:A, E, I, O, U
  3. 如果是元音 → 输出两次
    否则 → 输出一次

🖥️ C++ 实现

#include <bits/stdc++.h>
using namespace std;bool isVowel(char ch){ch = tolower(ch); // 转成小写方便判断return ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u';
}int main(){string s;cin >> s;for(char ch : s){cout << ch;if(isVowel(ch)) cout << ch;}cout << endl;return 0;
}
http://www.dtcms.com/a/342773.html

相关文章:

  • 电脑芯片其实更偏向MPU不是CPU,GPU CPU NPU MPU MCU的区别
  • 电商项目_微服务_架构
  • Shader开发(十六)UV 坐标介绍
  • 【python】windows下使用pyenv+uv进行python版本及环境变量管理
  • K 均值聚类(K-Means)演示,通过生成笑脸和爱心两种形状的模拟数据,展示了无监督学习中聚类算法的效果。以下是详细讲解:
  • 微服务02-Spring Cloud入门:构建微服务生态系统
  • 灵活使用UE5 Modeling中的UV编辑功能
  • RabbitMQ死信队列、延时队列分别是什么
  • 常德二院全栈国产化信创项目:开启医疗新质生产力的“头雁”之旅
  • 【STM32】HAL库中的实现(九):SPI(串行外设接口)
  • 如何在阿里云OSS之间进行数据迁移呢?
  • Pytorch安装详细步骤
  • Navicat16.3.9 连接 MongoDB 数据库异常及解决
  • 【CSP初赛】程序阅读15
  • 【C++】类和对象——默认成员函数(中)(附思维导图)
  • 算力魔方迷你主机的“八爪鱼”模式
  • 扣子Coze教程:自动化拆解小红书对标账号,输出完整分析报告(附MCP配置)
  • 亚马逊意大利保证金新政深度解析:合规挑战与跨境运营策略重构
  • MySql 特殊函数
  • Redisson相关知识
  • 数据结构青铜到王者第一话---数据结构基本常识(1)
  • 零基础从头教学Linux(Day 17)
  • 在职老D渗透日记day23:sqli-labs靶场通关(第29关-31关)http参数过滤
  • [软件开发技术栈]从MVVM到MVC
  • 大模型提示词工程背后的原理:深入理解Prompt Learning(提示学习)
  • 【Dify(v1.x) 核心源码深入解析】prompt 模块
  • 单智能体篇:Prompt工程艺术
  • 【运维进阶】Shell 函数的知识与实践
  • CTFSHOW | 其他篇题解(一)web396-web416
  • 学习日志39 python