정보처리기사 실기 시험 기출 문제 - 연산자 활용
문제
다음 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의 값을 출력합니다.
이 프로그램은 할당 연산자(/=, -=, %=)를 활용하여 간단한 수치 연산을 수행하고 결과를 출력하는 방법을 보여줍니다.
추천 자료: ASP.NET Core 인증 및 권한 부여
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!