xt7-6-2.cpp
上传用户:liubin
上传日期:2022-06-13
资源大小:85k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. #include <iostream>
  2. using namespace std;
  3. #define NULL 0     
  4. struct student
  5. {long num;
  6.  float score;
  7.  student *next;
  8. };    
  9.                     //定义n为全局变量,本文件模块中各函数均可使用它
  10. student *creat(void)     //定义函数。此函数带回一个指向链表头的指针
  11. {student *head;
  12.  student *p1,*p2;
  13.  int n=0;
  14.  p1=p2=new student;       //开辟一个新单元,并使p1,p2指向它
  15. cin>>p1->num>>p1->score;
  16. head=NULL;
  17. while(p1->num!=0)
  18. {n=n+1;
  19.  if(n==1) head=p1;
  20.  else p2->next=p1;
  21.  p2=p1;
  22.  p1=new student;
  23.  cin>>p1->num>>p1->score;
  24. }
  25. p2->next=NULL;
  26. return(head);
  27. }