小伙伴们,这个问题应该怎么解决呀

img

你题目的解答代码如下:

#include <stdio.h>
int main()
{
    int n,a,b,c,d;
    scanf("%d",&n);
    a = n/1000;
    b = n%1000/100;
    c = n%100/10;
    d = n%10;
    printf("千位:%d,百位;%d,十位:%d,个位:%d",a,b,c,d);
    return 0;
}

img

如有帮助,望采纳!谢谢!

完整代码如下:

#include <stdio.h>
int main()
{
    int n,a,b,c,d;  //(1)
    scanf("%d",&n);
    a = n/1000; //千位数  (2)
    b = n%1000/100;  //(3)
    c = n%100/10; //(4)
    d = n%10; //(5)
    printf("千位数是%d,百位数是%d,十位数是%d,个位数是%d",a,b,c,d);
    return 0;
}

这个问题有点悬疑啊,后面代码都看不到,怎么知道要定义多少变量?
int n;行么

img


这是后面的代码,需要填空