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

 时间:2026-04-26 14:52:04

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语言删除字符串中的数字字符

  • C语言的continue怎样使用?
  • getchar的用法
  • C语言中怎么表示x的n次方?
  • 微分方程的通解公式
  • 在c语言中如何计算字符串的长度?
  • 热门搜索
    赵县旅游 云南西双版纳旅游攻略 温州旅游社 天津旅游政务网 春季旅游景点 旅游者腹泻 大连旅游职业中专 江西有什么旅游景点 厦门旅游学校 广西容县旅游