将若干城市的信息存入一个带头节点的单链表,节点种的城市信息包括城市名。城市的

来源:百度知道 编辑:UC知道 时间:2024/05/26 17:12:21
请用C语言啊,急用,拜托各位高手啦,直接把源程序贴上来就好啦,谢谢啦

#include<iostream.h>
#include<alloc.h>
main(){
int i;
/*定义名为city的递归结构*/
strut city{
char name[10];
student *next;/*next是指向自身的结构体指针*/
}
/*用city声明三个结构体指针变量*/
struct city *head,*tail,*temp;
/*申请第一块数据,并设置各结构指针初值*/
temp==new struct city;//申请内存
head=temp;//头指针
tail=head;//尾指针
//循环为链表输入数据
cout<<"\t name"<<endl;
for(i=1;;i++){
cout<<i<<"\t";
cin>>temp->name;
if(temp->name[0]!='*')
{
temp->next=null;
tail=temp;//设置尾指针
}
else{
delete temp;
tail->next=NULL;
break;
}
temp->next=new struct city;
temp=temp->next;
}

}

你的题目说的不全呀....

你翻翻你的教程书,结构体部分,用结构体变量和指向结构体变量的指针构成链表