정보처리기능사 실기 시험 기출 문제 - 조건문 활용
추천 자료: ASP.NET Core 인증 및 권한 부여
문제
다음 C 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.
소스 코드 파일명: switch_case_demo.c
#include<stdio.h>
int main()
{
int num;
scanf("%d", &num);
switch (num) {
case 1:
printf("1을 입력\n");
break;
case 2:
printf("2를 입력\n");
break;
case 3:
printf("3을 입력\n");
break;
default:
printf("입력 오류\n");
break;
}
return 0;
}
입력 예시
2
출력 예시
2를 입력
해설
이 프로그램은 사용자로부터 숫자를 입력 받고, switch
문을 사용하여 입력 받은 숫자에 따라 다른 메시지를 출력합니다.
- 사용자는 숫자를 입력합니다 (예시에서는
2
). switch
문은 입력된 숫자를 조건으로 검사합니다. 각case
는 특정 숫자(1, 2, 3)를 검사하며, 해당 숫자와 일치할 경우 관련된 메시지를 출력합니다.case 1
,case 2
,case 3
은 각각 "1을 입력", "2를 입력", "3을 입력"이라는 메시지를 출력합니다. 일치하는case
가 없을 경우,default
문이 실행되어 "입력 오류"라는 메시지를 출력합니다.- 입력 예시에 따르면, 사용자가
2
를 입력했으므로 "2를 입력"이 출력됩니다.
이 프로그램은 switch
조건문의 기본 사용 방법을 보여주며, 사용자 입력에 따라 다양한 출력을 생성하는 방법을 설명합니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!