C/C++の宿題を片づけます 50代目
■ このスレッドは過去ログ倉庫に格納されています
0084デフォルトの名無しさん
2005/09/11(日) 22:24:07#include <stdio.h> #include <stdlib.h> #include <string.h>
struct MJlist {
char name [20]; int homerun;
struct MJlist *pointer; };
int main (void) {
struct MJlist *head = NULL, *tail = NULL, *temp;
char name[256]; int homer;
for (; ; ) {
printf("batter?:"); scanf("%255s", name); if (!strcmp(name, "end")) break;
printf("homer?:"); scanf("%d", &homer);
temp = (struct MJlist*)malloc(sizeof(struct MJlist));
strcpy(temp->name, name);
temp->homerun = homer; temp->pointer = NULL;
if (head != NULL) tail->pointer = temp; else head = temp;
tail = temp; }
temp = head;
while (temp != NULL) {
printf("batter:%s, homer:%d\n", temp->name, temp->homerun);
temp = temp->pointer; }
while (head != NULL) {
temp = head; head = head->pointer;
free(temp); }
return 0; }
■ このスレッドは過去ログ倉庫に格納されています