1. 程式人生 > >2、專案1-分離各位數

2、專案1-分離各位數

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取餘。
以此類推,這個方法可以求任一多位數的各個位。