第十章-2-结构体练习

Posted 52dxer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十章-2-结构体练习相关的知识,希望对你有一定的参考价值。

/*
 * @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-结构体练习的主要内容,如果未能解决你的问题,请参考以下文章

第十章-3-结构体练习

第十章 结构和联合

第十章----java循环练习题

第十章 对象和类

《python核心教程2》第十章 练习

6-5——结构体(按学生总分排序)练习2——请教优化