C语言删除字符串中的数字字符

2025-10-25 10:34:21

1、打开Dev-C++

C语言删除字符串中的数字字符

2、写好头函数

#include<stdio.h>

#include<string.h>

C语言删除字符串中的数字字符

3、写好主函数

C语言删除字符串中的数字字符

4、主要代码

如果是字符串则保留,数字则删除。字符串的末尾要加'\0'.

int i,j=0;

for(i=0;s[i]!='\0';i++)

{

     if(s[i]<'0'||s[i]>'9')

    {

        s[j++] = s[i];

    }

}

s[j]='\0';

printf("删除后的为:%s",s);

C语言删除字符串中的数字字符

5、完整代码

在主函数中输入字符串,将字符串传入到fun函数中,如果是字符串则保留,数字则删除。

#include<stdio.h>

#include<string.h>

void fun(char *s)

{

    int i,j=0;

    for(i=0;s[i]!='\0';i++)

    {

        if(s[i]<'0'||s[i]>'9')

        {

            s[j++] = s[i];

        }

    }

    s[j]='\0';

    printf("删除后的为:%s",s);

}

void main()

{

    char str[100];

    printf("请输入字符串:");

    gets(str);

    fun(str);

    return 0;

}

C语言删除字符串中的数字字符

6、结果如下图。

C语言删除字符串中的数字字符

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢