프로그래밍 공부/C
[C언어] 정수를 입력받아 역순으로 바꾸기
Rocketbabydolls
2018. 4. 15. 21:21
#include<stdio.h>
int main() {
int N ,a,c=0;//변수들 선언
scanf("%d", &N);
while (N > 0) {//N>0일 동안
a = N % 10;
N = N / 10;//N에 N/10 대입
c = c * 10 + a;
}
printf("%d",c);
return 0;//0값 반환
}
++ 2024.04.24) 설명 추가
N을 먼저 입력받습니다.
N값이 0보다 클 동안 while 문을 계속 진행시킵니다.
while문
a -> N의 첫째 자리 수
N -> 첫째 자리 수를 제거하기 위해 10으로 나눔 (정수 나눗셈은 나머지가 안 나오는 것에 유의)
c -> N의 첫째 자리 수를 더해가며 N의 역순 숫자가 저장될 변수
출력하고 마무리