C语言删除字符串中的数字字符
1、打开Dev-C++

2、写好头函数
#include<stdio.h>
#include<string.h>

3、写好主函数

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);

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;
}

6、结果如下图。

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