#include <iostream>
using namespace std;
struct student
{
long num;
double score;
student *next;
};
typedef student* SPtr;
SPtr creat(void)
{
student *head,*p1,*p2;
int n=0;
p1 = p2 = new student;
cin >> p1->num >> p1->score;
head = NULL;
while(p1->num != 0)
{
n = n + 1;
if(n == 1)
head = p1;
else
p2->next = p1;
p2=p1;
p1=new student;
cin >> p1->num >> p1->score;
}
p2->next = NULL;
return(head);
}
int main()
{
student *pt;
pt = creat();
while(pt->next != NULL)
{
cout << "num: " << pt->num << " score: " << pt->score << endl;
pt = pt->next;
}
cout << "num: " << pt->num << " score: " << pt->score << endl;
system("pause");
return 0;
}