当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++进阶与实例

一个单向链表的程序

    一个单向链表的程序
          1 #include <stdio.h>
          2
          3 int main(void)
          4 {
          5         struct student
          6         {
          7                 char name[20];
          8                 int score;
          9                 struct student *next;
         10         };
         11         struct student s[5];
         12         int i;
         13         struct student *ptr;
         14         for(i = 0; i < 5; i++)
         15         {
         16                 printf("Please input name:");
         17                 scanf("%s",s[i].name);
         18                 printf("Please input score:");
         19                 scanf("%d",&s[i].score);
         20                 if(i != 4)
         21                         s[i].next = &s[i+1];
         22                 else
         23                         s[i].next = NULL;
         24         }
         25         ptr = &s[0];
         26         while(ptr != NULL)
         27         {
         28                 printf("name: %s score: %d\n",ptr->name,ptr->score);
         29                 ptr = ptr->next;
         30         }
         31         return 0;
         32 }
相关内容
赞助商链接