J정처LAB
정보처리기사 실기
편집복원

2024년 3회 정보처리기사 실기

복원 문항을 학습 가능한 표현으로 정리하고 ITPASSLAB이 답안 기준과 해설을 편집 검수했습니다. 자동 판정과 점수는 학습용 예상 결과입니다.

한 문제씩 풀기문제마다 바로 답과 해설을 확인합니다.
0/20답안 작성
프로그래밍 언어 활용난도 중상

12번 · 주관식 · 5점

다음 C 프로그램의 실행 결과를 쓰시오.

C좌우로 밀어 전체 코드 보기
#include <stdio.h>

struct Node {
    int value;
    struct Node *next;
};

void swap_pairs(struct Node *node) {
    while (node != NULL && node->next != NULL) {
        int temp = node->value;
        node->value = node->next->value;
        node->next->value = temp;
        node = node->next->next;
    }
}

int main(void) {
    struct Node n1 = {1, NULL};
    struct Node n2 = {2, NULL};
    struct Node n3 = {3, NULL};
    n1.next = &n3;
    n3.next = &n2;

    swap_pairs(&n1);
    for (struct Node *p = &n1; p != NULL; p = p->next) {
        printf("%d", p->value);
    }
    return 0;
}

답안을 입력하세요

학습기록 준비 중