1-1. if 문 읽기 문제

문제설명

아래 코드를 보고 출력 결과를 쓰시오.

 

목표

if 문이 참일 때만 실행되는 구조를 이해한다.

 

요구사항

  • 조건이 참이면 if 블록 안의 문장이 실행된다.
  • 마지막 printf는 항상 실행된다.
  • 출력 결과를 순서대로 쓰시오.

코드

#include <stdio.h>

int main(void)
{
    int num = 5;

    if (num > 3)
    {
        printf("A\n");
    }

    printf("B\n");

    return 0;
}
 
 

출력결과

1-2. if else 문 읽기 문제

문제설명

아래 코드를 보고 출력 결과를 쓰시오.

 

목표

if / else 문에서 둘 중 하나만 실행되는 구조를 이해한다.

 

요구사항

  • 조건이 참이면 if 실행
  • 조건이 거짓이면 else 실행
  • 출력 결과를 순서대로 쓰시오.

코드

#include <stdio.h>

int main(void)
{
    int num = 2;

    if (num > 3)
    {
        printf("A\n");
    }
    else
    {
        printf("B\n");
    }

    printf("C\n");

    return 0;
}

 

출력결과

 
 
 

1-3. if else if 문 읽기 문제

문제설명

아래 코드를 보고 출력 결과를 쓰시오.

 

목표

if → else if → else 순서로 조건을 검사하는 구조를 이해한다.

 

요구사항

  • 위에서부터 차례대로 조건을 검사한다.
  • 처음 참이 되는 블록 하나만 실행된다.
  • 출력 결과를 쓰시오.

코드

#include <stdio.h>

int main(void)
{
    int num = 3;

    if (num == 1)
    {
        printf("ONE\n");
    }
    else if (num == 2)
    {
        printf("TWO\n");
    }
    else if (num == 3)
    {
        printf("THREE\n");
    }
    else
    {
        printf("OTHER\n");
    }

    return 0;
}

 

출력결과

더보기
더보기
THREE​

 

1-4. switch 문 읽기 문제

문제설명

아래 코드를 보고 출력 결과를 쓰시오.

 

목표

switch 문에서 case와 break의 동작을 이해한다.

 

요구사항

  • switch의 값과 일치하는 case를 찾는다.
  • break를 만나면 switch문을 빠져나온다.
  • 출력 결과를 쓰시오.

코드

#include <stdio.h>

int main(void)
{
    int num = 2;

    switch (num)
    {
    case 1:
        printf("ONE\n");
        break;

    case 2:
        printf("TWO\n");
        break;

    case 3:
        printf("THREE\n");
        break;

    default:
        printf("OTHER\n");
    }

    return 0;
}
출력결과

 

+ Recent posts