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 |