두 자리 정수 자릿수 구분하기
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; 이렇게 작성하면 되는 거 아닌가라고 생각했다면 오답이다. 위처럼 작성하면 첫 ..
SCP C언어 멘토링 2022.04.06.
2022. 4. 7. 00:00
𝙎𝘾𝙋 💻/C언어 멘토링
과제 1 #include int main() { int a = 0, b = 0; // 정수를 입력 받을 변수 선언 char s; // 부호를 입력 받을 변수 선언 printf("입력 : "); scanf_s("%d %c %d", &a, &s, 1, &b); // 정수를 입력 switch (s) // 부호로 구별 { case '+': // 부호가 + 일 때 printf("%d %c %d = %d", a, s, b, a+b); break; case '-': // 부호가 - 일 때 printf("%d %c %d = %d", a, s, b, a-b); break; case '*': // 부호가 * 일 때 printf("%d %c %d = %d", a, s, b, a*b); break; case '/': // 부..
SCP C언어 멘토링 2022.03.30.
2022. 3. 30. 22:43
𝙎𝘾𝙋 💻/C언어 멘토링
과제1 #include int main() { //printf("SCP C언어 멘토링"); // 이스케이프 문자 /* printf("1. 개행 테스트\n개행 테스트\n"); printf("1. 개행 테스트\t개행 테스트\t"); */ /* 변수, 자료형 char - 문자, 문자열 short - 작은 범위 정수 int - 일반적 범위 정수 long - 큰 범위 정수 long long - 매우 큰 범위 정수 float - 일반적 범위 실수 double - 큰 범위 실수 long double - 매우 큰 범위 실수 */ // 기본 입출력 /* int a; printf("입력 : "); scanf_s("%d", &a); printf("출력 : %d", a); */ /* 연산자 대입 a = 10; 산술 +,-,*..