/*写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出*/
#include <stdio.h>
#include <string.h>
//复制
int fun(char a[10])
{
char c[10];
int i,j;
for(i = 0,j = 0;i < strlen(c);i++)
{
if(a[i] == 'a' || a[i] == 'A')
{
c[j] = a[i];
j++;
continue;
}
if(a[i] == 'e' || a[i] == 'E')
{
c[j] = a[i];
j++;
continue;
}
if(a[i] == 'i' || a[i] == 'I')
{
c[j] = a[i];
j++;
continue;
}
if(a[i] == 'o' || a[i] == 'O')
{
c[j] = a[i];
j++;
continue;
}
if(a[i] == 'u' || a[i] == 'U')
{
c[j] = a[i];
j++;
continue;
}
}
printf("复制结束:\n");
for(i = 0;i < j;i++)
printf("%c",c[i]);
}
int main()
{
char a[10];
printf("请输入字符串:\n");
gets(a);
fun(a);
}
谭浩强C程序设计(第四版)p218第7题