long int a; int ge,shi,bai,qian,wan; scanf("%ld",&a); ge = a % 10; shi = (a / 10) % 10; bai = (a / 100) % 10; qian = (a / 1000) % 10; wan = a / 10000; printf("%d %d %d %d %d",ge,shi,bai,qian,wan);追问
#include <stdio.h> int main(void) { int a,b,c,d,e; long s; printf("请输入一个5位数\n"); scanf("%ld",&s); a = s * 0.0001; b = (s * 0.001) - a * 10; c = (s * 0.01) - (a * 100 + b * 10); d = (s * 0.1) - (a * 1000 + b * 100 + c * 10); e = s - (a * 10000 + b * 1000 + c * 100 + d * 10); printf("%4d%4d%4d%4d%4d\n",a,b,c,d,e); return 0; }本回答被网友采纳