资源限制
时间限制:1.0s 内存限制:256.0MB
编写一个程序,输入一个1000以内的正整数,然后把这个整数的每一位数字都分离出来,并逐一地显示,之间用空格隔开。例如,如果用户输入了769,那么程序的输出为“7 6 9”;如果用户输入了65,那么程序的输出为“6 5”。
输入
769
输出
7 6 9
第一步:判断数字有几位。
第二步:分离每位的数字。
第三步:按要求重新组合。
#include <stdio.h>
int main() {
int x, a, b, c;
scanf("%d", &x);
if (x < 10) {
printf("%d", x);
}
if (x >= 10 && x < 100) {
a = x % 100 / 10;
b = x % 10 / 1;
printf("%d %d", a, b);
}
if (x >= 100 && x < 1000) {
a = x % 1000 / 100;
b = x % 100 / 10;
c = x % 10 / 1;
printf("%d %d %d", a, b, c);
}
return 0;
}