#include<stdio.h>
#include<string.h>
int main()
{
char a[100],b[100];
gets(a);
int c = strlen(a);
int j = 0,i;
for(i=0;i<c;i++)
{
if(a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u')
{
b[j] = a[i];
j++;
}
}
j = strlen(b);
for(i=0;i<j;i++)
{
printf("%c",b[i]);
}
return 0;
}
如果我输入的是 abcdefg 有时候输出是正确 ae 多跑几次就会出现几次ae后面再加一个乱码 怎么回事?????