LvPengwudi 2022-02-11 21:53 采纳率: 33.3%
浏览 25

分割整数遇到的问题(不用数组)

img

#include<stdio.h>
#include<math.h>
int main()
{
long long int a,b;
int c,n;
while(scanf("%lld",&a)==1)
{
b=a;
while(a)
{
n=0;
while(b)
{
c=b%10;
b=b/10;
n++;
}
printf("%d ",c);
a=a-pow(10,n-1)*c;
b=a;
}
printf("\n");
}
return 0;
}

但不知道为什么提交显示Wrong Answer

  • 写回答

4条回答 默认 最新

  • _GX_ 2022-02-11 22:33
    关注
    #include <stdio.h>
    #include <ctype.h>
    
    int main()
    {
        char c;
        while ((c = getchar()) != EOF)
        {
            if (c == '\n')
                putchar('\n');
            if (isdigit(c))
                printf("%c ", c);
        }
        return 0;
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 2月11日