#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef struct peo{
char name[20];
char street[20];
char city[20];
char eip[20];
char state[20];
struct peo *next;
}PEO;
PEO *creat()
{
PEO *head,*tail,*p;
char na[20],str[20],ci[20],ei[20],sta[20],s[3]={"00"};
int size=sizeof(PEO);
head=tail=NULL;
printf("请输入姓名,街道,城市,邮编,国家(姓名为 00 时表示输入结束):");
scanf("%s%s%s%s%s",na,str,ci,ei,sta);
while(strcmp(na,s))
{
p=(PEO *)malloc(size);
strcpy(p->name,na);
strcpy(p->street,str);
strcpy(p->city,ci);
strcpy(p->eip,ei);
strcpy(p->state,sta);
p->next=NULL;
if(head==NULL)
head=p;
else
tail->next=p;
tail=p;
printf("请输入姓名,街道,城市,邮编,国家:");
scanf("%s%s%s%s%s",na,str,ci,ei,sta);
}