编辑代码

//输入一串字符然后删掉输入的一个字符
#include<stdio.h>
#define size 10
int dele(char str[],char a);
int main()
{
    int i,n;
    char str[size],a;
    printf("请输入字符串\n");
    gets(str);
    printf("请输入需要删除的字符\n");
    scanf("%c",&a);
    n=dele(str,a);
    for(i=0;i<n;i++)
    printf("%3c",str[i]);
    return 0;
}
int dele(char str[],char a){
    int k=0,i,nowsize;
    for(i=0;i<size;i++){
        if(str[i]!=a){
            str[k]=str[i];
            k++;
        }
    }
    nowsize=k;
    return nowsize;
}