llf123456 发表于 2020-12-21 20:53:59

ww

#include <stdio.h>
#include <string.h>
int main()
{
    int i,k=0,len;
        char s;
        int b;
        gets(s);
        for(i=0;s!='\0';i++)
        {
                if(s>='0'&&s<='9'){
                        b=s;
                        k++;
                }
        }
        b='\0';
        for(k=0;b!='\0';i++)
        {
                printf("%c",b);
        }       
} //为什么我的代码输出不了我想要的数字

心驰神往 发表于 2020-12-23 16:51:35

如果是要输入:123456 输出:123456这种的话
      for(k=0;b!='\0';i++)
      {
                printf("%c",b);
      }
把for(k=0;b!='\0';i++)中的i++改成k++就行了
页: [1]
查看完整版本: ww