반응형
예제는 다음과 같다.
다음 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; 는 i=i/j와 같다. 즉 i = 10/10으로 i에는 1이 저장된다.
j- =i; 는 j=j-i와 같다. 즉 j=10-1로 j에는 9가 저장된다.
k=k%j 와 같다. 즉 k= 30%9로 k에는 3이 저장된다.
여기서, 30에 9을 나누면 3.3333.. 이 되지 않느냐고 생각 할 수 있는데
%d\n 으로 정수로 출력 된다고 했기에 3이 저장된다.
처음 정보처리산업기사를 공부하였을때 이쪽으로는 아무런 지식이 없었기 때문에
x=x+1 이라는 것을 이해하는것 까지도 시간이 걸린것 같습니다.
반응형
'공부 > 정보처리산업기사' 카테고리의 다른 글
정보처리산업기사 준비 - 예제6 (0) | 2020.11.11 |
---|---|
정보처리산업기사 준비 - 예제5 (0) | 2020.11.09 |
정보처리산업기사 준비 - 예제4 (0) | 2020.11.09 |
정보처리산업기사 준비 - 예제3 (0) | 2020.11.08 |
정보처리산업기사 준비 - 예제2 (0) | 2020.11.08 |