정보처리기사 실기 시험 기출 문제 - 연산자 활용
문제
다음 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 알아보기를 확인해보세요!