%s表示的是某一个字符,%c表示的是字符串;
注意:字符是用' '括起来的某一个字符,而字符串是用“ ”括起来的一串字符变量。
#include<stdio.h>
#include<string.h>
void ShanChu(char a[ ],char b)//一维数组做形参,可不设大小;二维数组做形参时,必须设置第二个维数的大小,如int a[][100]。
{
int i=0;
int j=0;
for(i=0;i<strlen(a);i++)
{
if(a[i]!=b)
a[j++]=a[i];
}
a[j+1]='\0';
printf("%s",a);
}
int main(){
char a[100];
gets(a);
char b;
scanf("%c",&b);
ShanChu(a,b);//数组作为函数实参时,数组名表示的是数组首元素的地址。
}