方法一
#include <stdio.h>
int main()
{
int a = 1234;
int g, s, b, q;
g = a % 10;
s = a % 100/ 10;
b = a % 1000 / 100;
q = a /1000;
printf("%d %d %d %d", g, s, b, q);
return 0;
}
方法二
#include <stdio.h>
int main()
{
int num = 0;
scanf("%d", &num);
while (num)
{
printf("%d ", num%10); /*%d后面有空格就会几个数间隔开,没空格就和一起*/
num = num / 10; /*可写成num/10*/
}
return 0;
}
解析:要想得到最低位就num%10得到4,1234%10=4,要想去掉最低为就 num/10,1234/10=123,循环操作
方法三
#include <stdio.h>
int main()
{
int num = 0;
scanf("%d", &num);
int g, s, b, q;
g = num % 10;
s = num / 10 % 10;
b = num / 100 % 10;
q = num /1000;
printf("%d %d %d %d", g, s, b, q);
return 0;
}