c语言 计蒜客 分离整数的各个数位。
我的输出结果只有3,没有看出哪里有问题。
#include<stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
for(i=1;i<=8;i++)
{
if(n>=10)
printf("%d",n%10);
else printf("%d",n);break;
n=n/10;
}
return 0;
}
printf("%d",n%10);
->
printf("%d ",n%10);
供参考:
#include <stdio.h>
int main()
{
int n, i = 0;
scanf("%d", &n);
while (n) {
printf(i++ ? " %d" : "%d", n % 10);
n /= 10;
}
return 0;
}