NETWORK & SEVER FACTORY

개인 공부 기록

Study/code up

[codeup] 1025번 [기초-입출력] 정수 한 개 입력받아 나누어 출력하기

1nfra 2018. 4. 6. 13:02
728x90
문제 설명  

다섯 자리의 정수 한 개를 입력받아 각 자리별로 구분해 출력한다.

입력

다섯자리로 이루어진 한 개의 정수를 입력받는다.
(단, 10,000 <= 입력받는 수 <= 99,999 )

출력

각 자리의 수를 분리해
한 줄에 하나씩 [ ]속에 넣어 출력한다.

scanf("%1d%1d%1d%1d%1d", &a, &b, &c, &d, &e);
를 사용하면 입력 받는 숫자를 1개씩 잘라 a, b, c, d, e, 변수에 저장할 수 있다.

[예시]
읽어들인 값을 형태를 바꿔 출력하기 위해


printf("[%d]\n", a*10000);

과 같은 방법을 사용할 수 있다.


1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main() {
    int a, b, c, d, e;
    scanf("%1d%1d%1d%1d%1d"&a, &b, &c, &d, &e);
    printf("[%d]\n", a * 10000);
    printf("[%d]\n", b * 1000);
    printf("[%d]\n", c * 100);
    printf("[%d]\n", d * 10);
    printf("[%d]\n", e * 1);
}
cs


728x90