Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C语言 | 将字符串中的元音字母复制到另一个字符串中

C语言 | 将字符串中的元音字母复制到另一个字符串中

原创
作者头像
小林C语言
修改于 2021-01-27 07:26:16
修改于 2021-01-27 07:26:16
4.9K00
代码可运行
举报
运行总次数:0
代码可运行

例70:C语言写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出。 

解析:if语句判断一下每一个字母是否符合元音字母,读者看着道题的时候,需要注意一点的是如果用scanf函数是否可以,思考为什么要用gets函数?

源代码演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include<stdio.h>//头文件 
int main()//主函数 
{
  void copy(char s[],char c[]); //函数声明 
  char str[80],character[80]; //定义字符数组 
  printf("输入字符串:");//提示语句 
  gets(str); //键盘录入 
  copy(str,character); //调用该函数 
  printf("元音字母是:%s\n",character);//输出复制后的字符串 
  return 0;//主函数返回值为0 
} 
void copy(char s[],char character[])//自定义复制函数 
{
  int i,j;//定义整型变量 
  for(i=0,j=0;s[i]!='\0';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')
    {
      character[j]=s[i];
      j++;
    }
    else
    { //不符合什么也不输出
      character[j]='\0';
    } 
  }
}

编译运行结果如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入字符串:assembled
元音字母是:aee

--------------------------------
Process exited after 6.924 seconds with return value 0
请按任意键继续. . .

以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~ C语言 | 将字符串中的元音字母复制到另一个字符串中

更多案例可以go公众号:C语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C语言 | 将两个字符串连接起来,不用stract
解题思路:首先要有两个键盘录入,实现录入字符串1和字符串2,然后实现拼接,读者看这道例题的时候,可以先想想要是用strcat函数应该怎么写代码,然后可以查看查看strcat的源码,看看底层是怎么写的。
小林C语言
2021/01/22
4.7K0
C语言 | 将两个字符串连接起来,不用stract
C语言 | 复制字符串
例69:C语言编写一个程序,将字符数组str2中的全部字符复制到字符数组str1中,要求不使用strcpy函数。
小林C语言
2021/01/26
3.3K0
C语言 | 复制字符串
C语言 | 用指向指针的指针对5个字符串排序输出
解题思路:读者看着道题的时候,首先要知道什么时指针,指向指针的指针应该怎么用,一般在开发中不这样用,读者要看明白,这个很锻炼思维的。
小林C语言
2021/02/11
1.5K0
C语言 | 用指向指针的指针对5个字符串排序输出
C语言 | 比较字符串s1 s2,不用strcmp
例68:C语言编一个程序,将两个字符串s1和s2比较,若s1>s2,输出一个正数;若s1=s2,输出0,否则输出负数要求不要用strcmp函数。
小林C语言
2021/01/25
2.8K0
C语言 | 比较字符串s1 s2,不用strcmp
C语言 | 求字符串的长度
例78:C语言写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度,要求用指针。
小林C语言
2021/02/08
3.5K0
C语言 | 求字符串的长度
C语言 | 指针引用字符串
如果想把一个字符串从一个函数“传递”到另一函数,可以用地址传递的方法,即用字符数组名作参数,也可以用字符指针变量作参数。
小林C语言
2021/04/23
1.3K0
C语言 | 指针引用字符串
C语言 | 统计文章中的字符
例65:有一篇文章,共有3行文字,每行有80个字符。C语言编程实现分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数
小林C语言
2021/01/20
1.6K0
C语言 | 统计文章中的字符
C语言 | 字符数组
字符数组是用来存放字符数据的数组,字符数组中的一个元素存放一个字符,定义字符数组的方法和定义数值型数组的方法类似。
小林C语言
2021/04/12
6.1K0
C语言 | 字符数组
C语言 | 对n个字符开辟连续的存储空间
例76:有n个整数,使前面各数顺序向后移动m个位置,最后m个数变成最前面m个数,C语言写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数,要求用指针。
小林C语言
2021/02/04
6270
C语言 | 对n个字符开辟连续的存储空间
C语言 | 指向指针的指针排序
这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。
小林C语言
2021/03/10
1.9K0
C语言 | 递归将一个整数n转换成字符串
例73:C语言用递归方法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”,n的位数不确定i,可以是任意位数的整数。
小林C语言
2021/02/01
6K0
C语言 | 递归将一个整数n转换成字符串
C语言 | 将密码译回原文,并输出密码和原文
例66:有一行电文,已按下面规律译成密码:A->Z a->z;B->Y b->y;即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求C语言编程将密码译回原文,并输出密码和原文。
小林C语言
2021/01/21
1.6K0
C语言 | 将密码译回原文,并输出密码和原文
C语言 | 输出4个数字字符,每个数字空一格
例71:C语言编写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如输入1990,应输出“1 9 9 0”。
小林C语言
2021/01/28
2.8K0
C语言 | 输出4个数字字符,每个数字空一格
C语言 | 读写文件
对文件进行格式化输入输出时,要用fprintf函数和fscanf函数,作用与printf函数和scanf函数相仿,都是格式化读写函数。
小林C语言
2021/05/14
3.4K0
C语言 | 读写文件
C语言 | 指针小结
在C语言中一个函数可以返回一个整型值、字符值、实型值等,也可以返回指针型的数据,即地址,其概念与以前类似,只是返回的值的类型是指针类型。
小林C语言
2021/04/26
1.3K0
C语言 | 指针小结
C语言 | 输入一些字符,直到输入“#”为止
例44:C语音实现从键盘输入一些字符,逐个把他们送到磁盘上去,直到用户输入一个“#”为止。
小林C语言
2020/12/25
2.7K0
C语言 | 输入一些字符,直到输入“#”为止
C语言 | 指针由小到大输出3个整数
解题思路:读者要明白指针该怎么用,看着道题的时候,应该首先想到的是不用指针怎么交换,想明白这个思路,加上指针处理就好了。
小林C语言
2021/02/03
1.6K0
C语言 | 指针由小到大输出3个整数
C语言 | 将一个数按大小顺序插入数组中
例62:有一个已经排好序的数组,要求C语言实现输入一个数后,按原来排序的规律将它插入数组中。
小林C语言
2021/01/15
4.1K0
C语言 | 将一个数按大小顺序插入数组中
C语言 | 选择排序
解题思路:选择排序是指第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾,,直到全部待排序的数据元素的个数为零。
小林C语言
2021/02/15
1.5K0
C语言 | 选择排序
C语言 | register定义变量
解题思路:register这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。因为,如果定义了很多register变量,可能会超过CPU的寄存器个数,超过容量。
小林C语言
2021/02/23
2.7K0
C语言 | register定义变量
推荐阅读
相关推荐
C语言 | 将两个字符串连接起来,不用stract
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验