더북(TheBook)

미션 15: 나머지에 따라 다른 값을 출력하는 프로그램 만들기

1~100까지 정수 중 4로 나누어 떨어지면 A, 나머지가 1이면 B, 나머지가 2이면 C, 나머지가 3이면 D를 출력하는 프로그램을 두 가지 방법으로 작성해 보세요.

※ 힌트: 나머지 연산자(%)를 사용하세요. 예를 들어 i % 4의 결과는 정수 값 0, 1, 2, 3입니다.

if_1.c

#include <stdio.h>
 
main() {
    int i;
 
    for (i = 1; i <= 100; i++) {
        if (i % 4 = = 0) printf("A\n");      // 4로 나누어서 나머지가 0, 즉 i가 4의 배수면 참
        else if (i % 4 = = 1) printf("B\n"); // 4로 나누어서 나머지가 1이면 참
        else if (i % 4 = = 2) printf("C\n"); // 4로 나누어서 나머지가 2면 참
        else printf("D\n");                 // 위 3개 조건이 만족하지 않은 경우
    }
}

실행 결과

B

C

D

A

B

C

D

A

(중략)

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.