到了中年有点甜
fun函数的声明错误。 正确地说是charfun(chara[20],char b ); int b; 变量b重复定义,删除此语句。 fun(a[20],e ); 函数参数的传递方法错误。 正确的是fun(a,e ); 正确的代码如下。 123456789101121314151617181920212232425262728 # include # include int main ({ char fun (chara [ 20 ],charb ) ); //函数声明错误chara[20],e,b[200]; //intb; //b是重复定义的,但此语句删除GETS(A )。 scanf('%c ',e ); fun(a,e ); //a参数传递错误,正确的fun(a,e ) charfun ) chara[20],charb ) {inti; for(I=0; i20; I ) if(a(I )==b ) a ) I )=a(I1 ); returna[20]; }