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;
}
출력결과
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;
}
'[1] 프로그래밍1 및 실습(C언어) > 4주차. 반복문, 조건문' 카테고리의 다른 글
| [4주차] [반복문, 조건문] 통합 연습문제 (0) | 2026.03.23 |
|---|---|
| [4주차] [조건문] 2단계 연습문제 - 코드읽기 (0) | 2026.03.23 |
| [4주차] [반복문] 3단계 연습문제 (0) | 2026.03.23 |
| [4주차] [반복문] 2단계 연습문제 (0) | 2026.03.23 |
| [4주차] [반복문] 1단계 연습문제 (0) | 2026.03.23 |