18066 元音字母
Description
编写一个函数,挑选一个字符串中的所有元音字母构成并返回一个新的字符串

#include “stdio.h”

void yuan(char *s,char *s2)
{

}

main()
{
char str[81], str2[81];
gets(str);
yuan(str,str2);
printf(“%s”, str2);
}

输入格式
由键盘输入一行字符,以’\n’结束

输出格式
输出新构成的字符串

输入样例
I am good

输出样例
Iaoo

提示
元音字母有a、e、i、o、u,这5个元音字母,大写或小写

PS:题目中没有string头文件,所以不能用strlen()
注意格式输出,循环k++最后的s2[k](s2[80])要处理,不然会输出乱码,不能AC

完整代码:

#include <iostream>
#include <string.h>
#include <vector>
#include <stdio.h>using namespace std;
void yuan(char *s,char *s2)
{int k = 0;for(int i = 0;i < 81;i++){if(s[i] == 'a' || s[i] == 'e' || s[i] == 'i' || s[i] == 'o' || s[i] == 'u'|| s[i] == 'A' || s[i] == 'E' || s[i] == 'I' || s[i] == 'O' || s[i] == 'U'){s2[k++] = s[i];}}s2[k] = '\0';//因为循环中k++了,所有最后要把s2[80]置为空格
}main()
{char str[81], str2[81];gets(str);yuan(str,str2);printf("%s", str2);
}

18066 元音字母相关推荐

  1. 算法--------数组------反转字符串中的元音字母

    编写一个函数,以字符串作为输入,反转该字符串中的元音字母.示例 1:输入: "hello" 输出: "holle" 示例 2:输入: "leetcod ...

  2. C语言 · c++_ch02_01(打印元音字母的ASCII码)

    算法提高 c++_ch02_01   时间限制:1.0s   内存限制:512.0MB 编写一个程序,利用强制类型转换打印元音字母大小写10种形式的ASCII码. 输出的顺序为:大写的字母A,E,I, ...

  3. Leetcode 345. 反转字符串中的元音字母 解题思路及C++实现

    解题思路: 设置两个指针 left 和 right,大循环中的每一个循环,找到前面.后面两个元音字母,然后交换这两个元音. class Solution { public:bool whethertr ...

  4. C语言记录元音字母的位置,算法训练 确定元音字母位置

    算法训练 确定元音字母位置 输入一个字符串,编写程序输出该字符串中元音字母的首次出现位置,如果没有元音字母输出0.英语元音字母只有'a'.'e'.'i'.'o'.'u'五个. 样例输入: hello ...

  5. python反转字符串的元音字母_345. 反转字符串中的元音字母-----leetcode刷题(python解题)...

    [TOC] 题目 编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入: "hello" 输出: "holle" 示例 2: 输入: & ...

  6. python选取元音开头的单词_一学生易错词汇aan的选择元音字母开头的单词用an辅音字母...

    一:学生易错词汇 1. a, an 的选择 : 元音字母开头的单词用 an ,辅音字母开头的单词用 a. 2. am , is , are 的选择 : 单数用 is , 复数用 are. I 用 am ...

  7. 用c语言复制字符串的元音字母,急求:编写程序,将一个字符串中的元音字母复制到另一个字符串,然后输出。...

    #include #include void str(char a[100],char b[100]) { int i=0, j=0; while(a[i]!='\0')//'\0'代表ASCLL码0 ...

  8. leetcode-345-翻转字符串中的元音字母

    编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入:"hello" 输出:"holle" 示例 2: 输入:"leetcod ...

  9. 力扣反转字符串中的元音字母

    给你一个字符串 s ,仅反转字符串中的所有元音字母,并返回结果字符串. 元音字母包括 'a'.'e'.'i'.'o'.'u',且可能以大小写两种形式出现. 代码思路: 1.将字符串转换为字符数组 2. ...

最新文章

  1. java NIO详解
  2. loadrunner另类玩法【测试帮日记公开课】
  3. 计算机视觉训练模型效果不佳怎么破?
  4. Java在游戏服务器开发中的应用
  5. 直击痛点,详解 K8s 日志采集最佳实践
  6. java注解定义时间格式_SpringBoot基础教程2-1-8 数据验证-自定义日期格式验证
  7. leetcode 363. 矩形区域不超过 K 的最大数值和
  8. 框架源码专题:Spring是如何集成Mybatis的?Spring怎么管理Mapper接口的动态代理
  9. 3.11 随机初始化
  10. 条形图设置颜色Java_java – 如何在条形图中显示每个条形的条形值?
  11. ElementUI:设置导航栏选中文字样式
  12. Linux局域网传输文件
  13. 30个非常有趣的404错误页面设计欣赏
  14. 自由软件之“父”—Richard. M. Stallman
  15. 【02】制作第一个zblog模板第二期,熟悉模板所有的开发运行和调试机制·提前做好所有纯html页面
  16. 写php什么梗,什么是php(php是什么梗)
  17. strchr、strstr函数
  18. 《编程之美》一书八位作者,讲述自己的编程之路
  19. Java 编程思想 读书笔记
  20. iOS 偏好设置 NSUserDefault

热门文章

  1. TokenGazer CEO 范宏达 | 2019年数字货币投资趋势分析
  2. CH55x使用Arduino编程记录(一)
  3. TI DSP 28335 SCI FIFO中断 串口232通信
  4. mix2 android 8,小米MIX2升级Android 8.0 手势操作将一同推送
  5. 2020年中国汽车用品行业发展现状分析,汽车保有量不断增加,行业发展空间广阔「图」
  6. 内网渗透常用命令大全适合初学者
  7. 接收机阻塞干扰原理分析
  8. 有源电力滤波器——低压配电系统
  9. mysql中用于删除数据的是什么意思_在删除关系表中数据时,要先删除主表数据再删除从表数据。_学小易找答案...
  10. JavaScript【趣味】做一个网页版2048