정보처리기사 실기 · 2025년 3회 · 16번

Q.162025년3회9과목 · C언어배점 5점
아래 코드의 출력값을 작성하시오.
#include <stdio.h>
struct Node {
    struct Node* next;
    unsigned int x;
};
int main() {
    struct Node t1 = {0, 5u};
    struct Node t2 = {0, 7u};
    struct Node t3 = {0, 11u};
    t3.next = &t2; t2.next = &t1;
    struct Node* curr = &t3;
    int sum = 0;
    while(curr){
        sum = sum * 3 + curr->x;
        curr = curr->next;
    }
    sum = (sum ^ 42u) + 100u;
    printf("%u\n", sum);
}

이 문제는 풀이 화면에서 직접 실행해 풀 수 있어요.

이 회차 문제 풀어보기 →정보처리기사 실기 더 풀기