정보처리기사 실기 시험 기출 문제 - 연산자 활용
추천 자료: ASP.NET Core 인증 및 권한 부여
문제
다음 C 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.
소스 코드 파일명: operator_usage.c
#include <stdio.h>
main()
{
int i = 10, j = 10, k = 30;
i /= j;
j -= i;
k %= j;
printf("%d, %d, %d\n", i, j, k);
}
입력 예시
이 프로그램은 사용자로부터 입력을 받지 않습니다.
출력 예시
1, 9, 3
해설
이 프로그램은 다양한 할당 연산자를 사용하여 변수의 값을 계산하고, 그 결과를 출력합니다.
- 초기에
i
,j
,k
변수는 각각 10, 10, 30으로 초기화됩니다. i /= j;
연산은i
를j
로 나눈 후 그 결과를i
에 할당합니다. 따라서i
의 값은 1이 됩니다.j -= i;
연산은j
에서i
를 뺀 후 그 결과를j
에 할당합니다. 따라서j
의 값은 9가 됩니다.k %= j;
연산은k
를j
로 나눈 나머지를k
에 할당합니다. 따라서k
의 값은 3이 됩니다.printf("%d, %d, %d\n", i, j, k);
는 계산된i
,j
,k
의 값을 출력합니다.
이 프로그램은 할당 연산자(/=
, -=
, %=
)를 활용하여 간단한 수치 연산을 수행하고 결과를 출력하는 방법을 보여줍니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!