字符删除留下数字去掉英文

img


感觉是输入和输出出现问题,希望有人解决,可能还有其他的问题,大家帮个忙来看看

只需要判断>='A',<='Z'或者>='a', <='z'就可以了

供参考:

#include <stdio.h>
int main()
{
     char s[100];
     int  i=0,j=0;
     while ((s[i]=getchar()) != '\n') i++;
     s[i]='\0';
     for (i=0,j=0;s[i]!='\0';i++)
     {
          if (s[i]>='0' && s[i]<='9'){ //修改
             //(s[i]<'0' || s[i]>'9')
              s[j]=s[i];
              j++;
          }
     }
     s[j]='\0';
     puts(s);//putchar(s); 修改
     return 0;
}