码迷,mamicode.com
首页 > 其他好文 > 详细

第十章-2-结构体练习

时间:2020-02-09 11:56:53      阅读:28      评论:0      收藏:0      [点我收藏+]

标签:node   输入   oid   edit   end   iostream   pre   键盘   键盘输入   

/*
 * @Issue: 建立一个有头结点的单向链表,链表结点中数据通过键盘输入,输入到-1结束,头结点不放数据
 * @Author: 一届书生
 * @LastEditTime : 2020-02-09 10:27:10
 */
#include<iostream>
using namespace std;

typedef struct node{
    int data;
    struct node *next;
}Node,* Pnode;

// 初始化
Pnode craetlist(){
    Pnode p,q,ph;  //q:头结点 p:插入的结点 
    ph=new Node[sizeof(node)];
    q=ph;
    int a;
    cin>>a;
    while(a!=-1){
        p=new Node[sizeof(node)];
        p->data=a;
        q->next=p;
        q=p;
        cin>>a;
    }
    q->next=NULL;
    return (ph);
}

int main(){
    Pnode head;
    head=craetlist();
    Pnode p=head;
    while(p->next!=NULL){
        p=p->next;
        cout<<p->data<<endl;
    }
    return 0;
}

  

/*
 * @Issue: 建立一个双向链表,数据域info,前趋指针pre,后继指针next,并输出这个双向链表
 * @Author: 一届书生
 * @LastEditTime : 2020-02-09 10:35:43
 */

#include<iostream>
using namespace std;

typedef struct node{
    int info;
    struct node *pre,*next;
}Node,* Pnode;

void printl(Pnode head){
    Pnode p;
    p=head->next;
    while(p!=NULL){
        cout<<p->info;
        p=p->next;
    }
}

int main(){
 
    return 0;
}

  

第十章-2-结构体练习

标签:node   输入   oid   edit   end   iostream   pre   键盘   键盘输入   

原文地址:https://www.cnblogs.com/52dxer/p/12286366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!