现在的位置: 首页 > 综合 > 正文

[原]链表的简单应用!

2013年10月02日 ⁄ 综合 ⁄ 共 1231字 ⁄ 字号 评论关闭
[原]链表的简单应用!
#include <iostream>
using namespace std;
struct student
{
        int no;
        char name[10];
        student *next;
};

void chaxun(student *pl)
{
        while(pl->next!=NULL)
        {
        cout<<pl->no<<endl
                <<pl->name<<endl;
            pl=pl->next;
        }
            
}

student *charu()
{   
        student *pl;
        pl=new student;
        cout<<"输入NO"<<endl;
        cin>>pl->no;
        cout<<"输入NAME"<<endl;
        cin>>pl->name;
    return pl;
}

int main()
{     
        int no=0;
    student *p=NULL,*head=NULL;       
    cout<<"***************************************"<<endl;
        cout<<"*      1.插入学生信息"<<endl;
        cout<<"*      2.输出学生信息"<<endl;
        cout<<"*      3.exit"<<endl;
        cout<<"***************************************"<<endl;
  do
  {
          cin>>no;
                  if (no!=1&&no!=2&&no!=3)
                  {
                          cout<<"重新输入1-2-3"<<endl;
                     cin>>no;
                  }
          if(no==1)
          {
                    if(head==NULL)
                        {
                        head=charu();
                p=head;
                        }
                        else
                        {
                                p->next=charu();
                            p=p->next;
                        }
          }
          if(no==2)
          {
                  if(head!=NULL)
               chaxun(head);
                  else
                          cout<<"没有学生信息!"<<endl;
                  
          }
            if(no==3)
             exit(0);
                 
          }
  while(1);
        return 0;
}
       
见笑了.呵呵

【上篇】
【下篇】

抱歉!评论已关闭.