|Developer_Study/정보처리기사
[정보처리기사 실기] C언어 활용 문제
케리's
2023. 4. 4. 17:41
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 출력
}