抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

总时间限制: 1000ms 内存限制: 65536kB

描述

从键盘输入一个任意的三位整数,要求正确地分离出它的百位、十位和个位数,并分别在屏幕上输出,输出采用每行输出一个数的方式,不带其它符号。

输入

一个任意的三位整数

输出

一个任意的三位整数

样例输入

1
123

样例输出

1
2
3
1
2
3

思路

使用取模运算和整除运算分别得到百位、十位和个位数。

Code

C

1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <math.h>
int main() {
int a;
scanf("%d", &a);
printf("%d\n", a/100);
printf("%d\n", (a%100)/10);
printf("%d\n", a%10);
}

C++

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
array<int, 3> a;
int num;
cin >> num;
for(int i = 2; num > 0; i--) {
a[i] = num % 10;
num /= 10;
}
for(auto i: a) {
cout << i << endl;
}
}