Programming Language/C Language

[C] C Study mini project_1주차: 수식과 연산자

gapsoo 2023. 7. 10. 17:02

 

 


[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 사용법 글도 따로 썼는데 또 실수해서 답답하다.

 

✔️ 변수를 초기화하는 기준을 정확하게 모르겠다. 많이 해봐야 알 것 같다.