作业帮 > 综合 > 作业

输入一个3位数,分别输出它的个位数、十位数、百位数

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/23 23:29:09
输入一个3位数,分别输出它的个位数、十位数、百位数
程序编程
输入一个3位数,分别输出它的个位数、十位数、百位数
#include
void seq(int n,int c) {
printf("\n顺序输出为:");
while (c > 1) {
c = c / 10;
printf("%d ",n / c);
n -= n / c * c;
}
}
void reverse(int n,int c) {
if (c > 1) {
c = c / 10;
reverse(n % c,c);
printf("%d ",n / c);
}
else {
printf("\n逆序输出为:");
}
}
void main() {
int n;
int c = 10;
int d = 1;
scanf("%d",&n);
while (n / c != 0) {
c = c * 10;
d++;
}
printf("\n长度为%d位",d);
seq(n,c);
reverse(n,c);
}