본문 바로가기
  • 문과생의 백엔드 개발자 성장기
|Developer_Study/정보처리기사

[정보처리기사 실기] C언어 활용 문제

by 케리's 2023. 4. 4.

1. 다음은 C언어 코드이다. 출력 결과를 쓰시오.

#include <stdio.h>
void main() { 
	int i=0, j=0, k; 
    for( ; i<3; i++) { 
    	for (j = 0; j <= i; j+=2) { 
        	for(k='A'; k<='A'+i+j; k++){ 
            	printf("%c", i+j+k); 
            } 
        } 
     printf("\n"); 
   }
}
더보기
#include <stdio.h>
void main() { 
	int i=0, j=0, k; 
    for( ; i<3; i++) { 
    	for (j = 0; j <= i; j+=2) { 
        	for(k='A'; k<='A'+i+j; k++){ 
            	printf("%c", i+j+k); 
            } 
        } 
     printf("\n"); 
   }
}

 

 

2. 다음은 C언어 코드이다. 출력 결과를 쓰시오.

#include <stdio.h> 

void main() {
	int a[3][2] = {{2, 3}, {5}, {7}};
	int i, sum = 0;
	int *p;
	p = a[0];
	for(i = 0; i < 3; i++)
		sum += *(p+i);
	printf(“%d“, sum);
}
더보기

10


#include <stdio.h> 

void main() {
	int a[3][2] = {{2, 3}, {5}, {7}}; 
    /*
    3행 2열짜리 배열을 만든다.
               a[0]     2 3
               a[1]     5 0 
               a[2]     7 0
    */
	int i, sum = 0;
	int *p; 
    /*
    p = a[0]번지 즉, 100번지를 담았다.
    */
	p = a[0];
	for(i = 0; i < 3; i++)
		sum += *(p+i); 
        /*
        p+0 = 100번지의 값 누적산
        p+1 = 101번지의 값 누적산
        p+2 = 102번지의 누적산 
        */ 
	printf(“%d“, sum); // 10 출력
}

댓글