#include #include typedef struct node { int data; struct node *next; } NODE; /* 問 7 で作った内容をコピーせよ */ void print_list(NODE *head) { } /* この関数を完成させよ */ void append(NODE *head, int x) { } /* 以下の内容は一切変更しないこと */ int main(void) { int x; NODE *head, *p; head = malloc(sizeof(NODE)); head->data = 10; head->next = NULL; while(1) { printf("整数を入力してください(-1 で終了):"); scanf("%d", &x); if ( x == -1 ) { break; } append(head, x); } print_list(head); return 0; }