1. 任务描述
输入任意一个3位数,输出它的的个位、十位、百位。
2. 代码实现
/*
*Copyright(c)2018,CSDN
*All rights reserved.
*文件名称:digit_separate.cpp
*作 者 :马娅芳
*完成日期:2018.12.27
*版 本 号:v1.0
*问题描述:写一个程序,输入x(三位数),输出其个、十、百位数,用空格隔开
*程序输入:输入任意一个3位数
*程序输出:输出3位数的个位、十位、百位
*/
#include <stdio.h>
int main(){
int a, b, c, d;
scanf("%d", &a);
b = a % 10;
c = (a / 10) % 10;
d = a /100;
printf("%d %d %d", b, c, d);
return 0;
}
3. 运行结果
4. 知识点总结
(1)取一个3位数的百位,用这个数除以100即可;
(2)取一个3位数的十位,要先用这个数除以10,再对10取余;
(3)去一个3位数的个位,直接对10取余。
以此类推,这个方法可以求任一多位数的各个位。