C语言编写函数,将一个字符串中元音字母复制到另一个字符串
#include <stdio.h>
#include <string.h>
int main()
{
void fun(char str1[20]);
char str[20];
printf("请输入一串字符串:");
gets(str);
fun(str);
return 0;
}
void fun(char str1[20])
{
int i, j, k;
char str2[20];
for (i = 0, j = 0; i < (k = str1[i]) != '\0'; i++)
{
if ((k == 'A' || k == 'E' || k == 'I' || k == 'O' || k == 'U') || (k == 'a' || k == 'e' || k == 'i' || k == 'o' || k == 'u'))
{
str2[j] = k;
j++;
}
}
str2[j] = '\0';
printf("\n原字符串中含有的元音字符为:%s\n", str2);
}