写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出
- 思路:所谓复制到另一个字符串中,就是使a,b数组中元素一一对应,因为字符串结束的标志是\0,所以最后要赋值\0.
#include<stdio.h>
#include<string.h>
void link_aeiou(char a[],char b[]);
int main()
{
char a[50]={0},b[50]={0};
printf("please input string:\n");
gets(b);
link_aeiou(a,b);
printf("%s",a);
return 0;
}
void link_aeiou(char a[],char b[])
{
int i=0,j;
for(i=0,j=0;b[i]!='\0';i++){
if(b[i]=='a'|| b[i]=='e' || b[i]=='i' || b[i]=='o' || b[i]=='u'||
b[i]=='A'|| b[i]=='E' || b[i]=='I' || b[i]=='O' || b[i]=='U'){
a[j]=b[i];
j++;
}
}
a[j]='\0';
}
运行结果如图: