编写程序,将一个字符串中的数字字符都删除

如题所述

#include <stdio.h>
int main()
{
char str[100] = "0", s[100] = "0";//s 用来存删除数字字符后的字符串
char *p1;//str的指针
int i = 0;
gets(str);
p1 = str;
while (*p1 != 0)
{
if (*p1 < '0' || *p1 > '9')//如果不是数字字符
{
s[i] = *p1;
i++;
}
p1++;
}
puts(s);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-27
#include<stdio.h>
#include<string.h>
void main ()
{
int i,j;
char s[30],t[30];
gets(s);
j=0;
for(i=0;i<strlen(s);i++)
if(s[i]<'0'||s[i]>'9') t[j++]=s[i];
t[j]='\0';
puts(t);
return 0;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网