供参考,有用记得采纳呐
#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;
}
你的输入代码呢?输出数字时的空格呢?
不知道你这个问题是否已经解决, 如果还没有解决的话: