C/C++の宿題を片付けます 100at TECHC/C++の宿題を片付けます 100 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト133:デフォルトの名無しさん 07/11/25 09:50:24 >>5 #include<stdio.h> #include<stdlib.h> #include<malloc.h> typedef struct grade { char name[40]; int score; struct grade *next; } glist; glist *cons(glist car, glist *cdr) { glist *l; if( (l = malloc(sizeof(glist))) == NULL ) exit( EXIT_FAILURE ); sprintf(l->name, car.name); l->score = car.score; l->next = cdr; return l; } void printList(glist *ptr) { if(ptr == NULL) return; printf("p->name \t%s\n", ptr->name); printf("p->score\t%d\n", ptr->score); printf("p->next \t%p\n", ptr->next); printList(ptr->next); return; } 134:デフォルトの名無しさん 07/11/25 09:51:38 つづき int main(void) { glist a,b; glist *ptr; sprintf(a.name, "dummy"); a.score = -1; sprintf(b.name, "tsubasa"); b.score = 60; ptr = cons(b, NULL); ptr = cons(a, ptr); printList(ptr); return 0; } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch