定义一函数fun(char a[ ], char c)实现将输入的字符串数组里任意位置的指定字符去除后显示
例如:字符数组a[ ]=“123ABC*45678”, 调用该函数fun(a,’*‘);后, 数组变为a[ ]=”123ABC45678”
定义一函数fun(char a[ ], char c)实现将输入的字符串数组里任意位置的指定字符去除后显示
例如:字符数组a[ ]=“123ABC*45678”, 调用该函数fun(a,’*‘);后, 数组变为a[ ]=”123ABC45678”
收起
#include <stdio.h>
void fun(char a[],char c)
{
int i=0,j=0;
while(a[i] != '\0')
{
if(a[i] != c)
a[j++] = a[i];
i++;
}
a[j] = 0;
}
int main()
{
char a[1000],ch;
gets(a);
getchar();
ch = getchar();
fun(a,ch);
printf("%s",a);
}
gets(a)后面的getchar()删掉
报告相同问题?