一个简单的字符串练习求解
练习:输入字符串,把其中的元音字母复制到另一字符串,然后输出“另一字符串”。我的代码,用的编译器:vc++6.0 :
# include <stdio.h>
# include <string.h>
int main(void)
{
char a[100], b[100];
int i, j = 0;
printf("请输入字符串:");
gets(a);
for (i = 0;a[i] != '\0';i++)
{
if ( a[i] == 'a'||a[i] == 'e'||a[i] == 'o'||a[i] == 'i'||a[i] == 'u' )
{
b[j] = a[i];
j++;
}
}
puts(b);
for (i = 0;b[i] != '\0';i++)
printf("%c",b[i]);
printf("\n");
return 0;
}
最总虽然能看到正确结果,但是有一大片乱码,该如何修改呢?