//一步一步輕鬆解決消除字符問題,天天積累一點點,生活進步一大截。 /////vowel.c////// #include<stdio.h> int main(int argc, const char *argv[]) { int i=0,j,k; char a[]="I am a student "; char b[]="aieouAIEOU"; puts(a);//輸出源字符串的內容 printf("元音字母表:%s\n",b); while(a[i]!='\0')//遍歷數組 { j=0; while(b[j]!='\0') { if(a[i]==b[j])//說明出現元音字母 { break;//退出循環 } j++; } if(b[j]!='\0')//說明執行了break,也就是出現了元音字母 { printf("%d--<",j);//輸出查看j的對的幾個值 k=i;//保存元音字母下標 while(a[k]!='\0') { a[k]=a[k+1];//把出現元音字母的覆蓋 k++; } i--;//防止屢次出現相同的元音字母 } i++; } printf("\n"); puts(a); return 0; }