String Task——CodeForces-118A之C++解法

博客详细介绍了如何使用C++解决CodeForces上的A题——String Task。该题要求删除输入字符串中的所有元音,将每个辅音前插入'.',并将大写辅音转为小写。博主提供了思路和代码实现,最终展示了一个完整的解决方案。
摘要由CSDN通过智能技术生成

题目

A. String Task
Petya started to attend programming lessons. On the first lesson his task was to write a simple program. The program was supposed to do the following: in the given string, consisting if uppercase and lowercase Latin letters, it:

  1. deletes all the vowels,
  2. inserts a character “.” before each consonant,
  3. replaces all uppercase consonants with corresponding lowercase ones.

Vowels are letters “A”, “O”, “Y”, “E”, “U”, “I”, and the rest are consonants. The program’s input is exactly one string, it should return the output as a single string, resulting after the program’s processing the initial string.

Help Petya cope with this easy task.

Input
The first line represents input string of Petya’s program. This string only consists of uppercase and lowercase Latin letters and its length is from 1 to 100, inclusive.

Output
Print the resulting string. It is guaranteed that this string is not empty.

题解

给定字符串,包含大小写的拉丁字母
1, 删除所有元音,
2, 在每个辅音之前插入“ . ”,
3, 将所有大写辅音替换成相应的小写辅音;
4, 元音字母包含 A,O,Y,E,U,I;
5, 程序输入是一个字符串,它以单个字符串的形式返回输出,这是程序处理初始字符串后的结果;
Input
第一行表示输入的字符串,改字符串仅由大写和小写拉丁字母组成,长度从0~100;
Output
打印结果字符串,可以保证这个字符串不为空。

思路

分别定义一个输入的字符串in[100]和输出的字符串ou[100],将输出的字符串ou[100]的所有字符初始化为 ’ . ’ ;然后先将输入字符串的所有大写字母转换为小写;之后通过if语句判断是否为辅音字母;是辅音字母则间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值