
[1] 문제
문제 설명
사용자로부터 2개의 정수를 입력받아서 첫 번째 정수를 두 번째 정수로 나누었을 때의 몫과 나머지를 계산하는 프로그램을 작성하라.
입출력 예시

[2] 정답
코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { int x, y; printf("첫 번째 정수를 입력하시오:"); scanf("%d", &x); printf("두 번째 정수를 입력하시오:"); scanf("%d", &y); int q = x / y; int w = x % y; printf("몫은 %d이고 나머지는 %d입니다.", q, w); } | cs |
콘솔 창

[3] 해석
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { int x, y; printf("첫 번째 정수를 입력하시오:"); // 첫 번째 정수 입력 안내 메시지 출력 scanf("%d", &x); // 사용자로부터 첫 번째 정수 입력 받음 printf("두 번째 정수를 입력하시오:"); // 두 번째 정수 입력 안내 메시지 출력 scanf("%d", &y); // 사용자로부터 두 번째 정수 입력 받음 int q = x / y; // 정수 나눗셈을 통해 몫 계산 int w = x % y; // 나머지 계산 printf("몫은 %d이고 나머지는 %d입니다.", q, w); // 몫과 나머지 출력 } | cs |
[4] 풀이 및 오답
✔️ %d, %f, %c 등 형식 지정자를 사용할 때는 해당 변수의 주소(&)를 함께 전달해야 한다는 사실을 잊어서 빌드 오류가 났었다. scanf 사용법 글도 따로 썼는데 또 실수해서 답답하다.

✔️ 파이썬이랑 헷갈려서 ;(세미콜론) 붙여주는 걸 빠트린다...
[5] 추가 학습
✏️ scanf 사용법: https://exponent.tistory.com/43
[C] scanf 사용법
C 언어에서 scanf 함수는 표준 입력으로부터 값을 읽어와서 변수에 저장하는 함수이다. scanf 함수의 기본적인 사용법은 다음과 같다: HTML 삽입 미리보기할 수 없는 소스 위의 예제에서 scanf 함수는
exponent.tistory.com
[6] 느낀 점
✔️ scanf 사용법 글도 따로 썼는데 또 실수해서 답답하다.
✔️ 변수를 초기화하는 기준을 정확하게 모르겠다. 많이 해봐야 알 것 같다.
'Programming Language > C Language' 카테고리의 다른 글
[C] C Study mini project_1주차: 반복문 (0) | 2023.07.11 |
---|---|
[C] Study mini project_1주차: 조건문 (0) | 2023.07.10 |
[C] Visual Studio에서 '#define _CRT_SECURE_NO_WARINGS' 를 사용하는 이유 (0) | 2023.07.10 |
[C] scanf 사용법 (0) | 2023.07.08 |
[C] <stdlib.h> 란? (0) | 2023.07.08 |