두 자리 정수 자릿수 구분하기
2022. 4. 11. 22:07
𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙞𝙣𝙜 💻/C언어
// 두 자리 정수 자릿수 구분하기 #include int main() { int a=0, b, c; printf("정수 입력 : "); scanf_s("%d", &a); b = a / 10; c = a % 10; printf("10의 자릿수 : %d\n", b); printf("1의 자릿수 : %d\n", c); return 0; } Important Point ! b = a / 10; c = a % 10; 코드의 핵심은 이 코드이다. 10의 자릿수를 구하기 위한 'b'변수에는 '/'(나누기 연산자)를 사용했다. 1의 자릿수를 구하기 위한 'c'변수에는 '%'(나머지 연산자)를 사용했다. 입력받은 'a'값을 10으로 나누면 10의 자릿수가 되고 입력받은 'a'값을 10으로 나눈 후 나머지는 1의 자릿수..

정수 2개 순서 바꾸기
2022. 4. 11. 21:13
𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙞𝙣𝙜 💻/C언어
// 두 수를 입력받아 순서 바꾸기 #include int main() { int a = 0, b = 0, c = 0; printf("첫번째 수 입력 : "); scanf_s("%d", &a); printf("두번째 수 입력 : "); scanf_s("%d", &b); printf("Before : %d %d\n", a, b); c = a; a = b; b = c; printf("After : %d %d\n", a, b); return 0; } Important Point ! int a = 0, b = 0, c = 0; 정수 2개에 순서를 바꾸는데 왜 변수를 3개나 선언했을까? 이유를 알아보도록 하자. b = a; a = b; 이렇게 작성하면 되는 거 아닌가라고 생각했다면 오답이다. 위처럼 작성하면 첫 ..