#include "stdio.h"
#include <malloc.h>
struct weapon{
int price;
int atk;
struct weapon * next;
};//缺;
struct weapon * create()
{
int a=0;
struct weapon *p1,*p2,*head;
p1=p2=(struct weapon *)malloc(sizeof(struct weapon));
scanf("%d%d",&p1->price,&p2->atk);
head=NULL;
while(p1->price!=0)
{
a++;
if(a==1)
head=p1;
else
p2->next=p1;
p2=p1;
p1=(struct weapon *)malloc(sizeof(struct weapon));
scanf("%d%d",&p1->price,&p2->atk);
}
p2->next=NULL;
return (head);
}
void main()
{
struct weapon * p;
p=create();
printf("%d,%d",p->price,p->atk);//名打错
}
DOUBLE_l
相关分类