프로그래밍/C, C++

[C] 정수의 자리수 분리

pxatd 2021. 4. 8. 23:35
728x90

문제

두개의 정수가 입력되었을 때 각 정수를 분리하여라

학습

기초적인 알고리즘이다. 나머지 연산자를 이용하여 하나하나 찍는 방법과 while 반복문을 사용하는 방법 두가지를 모두 작성해보았다. 후에 이를 활용하여 다양한 알고리즘을 짤 수 있을거라 예상한다. (사실 내가 매번 헷갈려서 백업용으로 적어놓는 것!ㅎㅎ )

코드

#include <stdio.h>
int main(){
	int a, b;
	scanf("%d %d", &a, &b);
    //1. 
    printf("1의 자리수 %d \n", a % 10);
    a = a / 10;
    printf("10의 자리수 %d \n", a % 10);
    a = a / 10;
    printf("100의 자리수 %d \n", a % 10);
    //2.
    int c;
    while(b!=0) {
        c = b % 10;
        printf("%d ", c);
        b = b / 10;
    }
return 0;
}
728x90

'프로그래밍 > C, C++' 카테고리의 다른 글

[C] 백준 1065 한수  (0) 2021.04.29
[C] 동아리 5주차 활동 (정수의 자리수 분리)  (0) 2021.04.09
[C] 백준 4949 균형잡힌세상 ⚖  (0) 2021.04.08
[C] 백준 2798 블랙잭 🃏  (0) 2021.04.07
[C] 백준 9012 괄호  (0) 2021.03.31