⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 node.cpp

📁 c++写得对于链表结构体操作的函数 实现了链表的基本操作
💻 CPP
字号:
#include<iostream>
using namespace std;
typedef struct d
{
        int data;
        struct d* next;
}Num;
Num *head=NULL;
void input(void)
{
     int x;
     Num *pnew;
     Num *p;
     Num *q;
     do
     {
         cin>>x;
         if(x!=0)
         {
               pnew= new Num;
               pnew->next=NULL;
               pnew->data=x;
               
               if(head==NULL)
               {
                             head=pnew;
                             continue;
               }
               else
               {
                   p=head;
                   while((p!=NULL)&&(p->data<x))
                   {
                                   q=p;
                                   p=p->next;
                   }
                   if(p==head)
                   {
                              pnew->next=head;
                              head=pnew;
                              continue;
                   }
                   else
                   {
                       q->next=pnew;
                       pnew->next=p;
                       continue;
                   }
               }
          }
       }while(x!=0);
}
void print(void)
{
     Num *p=head;
     while(p!=NULL)
     {
                   cout<<p->data<<endl;
                   p=p->next;
     }
}
void delete_num(void)
{
     Num *p=head;
     Num *q;
     while(p!=NULL)
     {
                   q=p->next;
                   delete p;
                   p=q;
     }
}
int main()
{
    input();
    cout<<endl<<endl;
    print();
    getchar();
    getchar();
}
                            
                                   
                   
               
              

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -