例70:C语言写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出。
解析:if语句判断一下每一个字母是否符合元音字母,读者看着道题的时候,需要注意一点的是如果用scanf函数是否可以,思考为什么要用gets函数?
源代码演示:
#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';} }}
编译运行结果如下:
输入字符串:assembled元音字母是:aee--------------------------------Process exited after 6.924 seconds with return value 0请按任意键继续. . .
以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~
C语言将字符串中的元音字母复制到另一个字符串中
更多案例可以go公众号:C语言入门到精通