您好,这个程序为什么不行呢:)

img


您好,这个为什么不对啊,我不理解,(凑字数凑不到了,怎么样,才能凑到30字,就离谱,救命)

供参考,有用记得采纳呐


#include <stdio.h>

int main()
{
    char c;
    int num = 0;
    while(scanf("%c",&c))
    {
        if(c=='\n')
        {
            break;
        }
        if(c>='1'&&c<='9')
        {
            printf("%c ",c);    
            num++;
        }    
    }
    printf("\n");
    printf("There are %d digits!",num);    
    return 0;
} 

你的输入代码呢?输出数字时的空格呢?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^