• 使用头插法创建链表并输出


    //使用尾插法创建链表并输出 
    #include<stdio.h>
    #include<stdlib.h>
    #include<malloc.h>
    #define LEN sizeof(struct Student)
    struct Student{
        long long num;
        float score;
        struct Student *next;
    };
    //建立创建链表的函数
    struct Student *creat(){
        struct Student *head,*p1,*p2;
        head=(struct Student*)malloc(LEN);
        long long num;float score;
        scanf("%ld%f",&num,&score);
        head->next=NULL;
        while(num!=0){
            p1=(struct Student*)malloc(LEN);
            p1->num=num;
            p1->score=score;
            p1->next=head->next;
            head->next=p1;
             scanf("%ld%f",&num,&score);
        }
        return head;
    }
    void print(struct Student *head){
        struct Student *p;
        printf("输出信息:
    ");
        p=head;
        p=p->next;
        while(p!=NULL){
            printf("%ld   %f
    ",p->num,p->score);
            p=p->next;
        }
    }
    int main()
    {
        struct Student *pt;
        pt=creat();
        print(pt);
        return 0;
    }

      收录于文章《885程序设计考点狂背总目录中

    一纸高中万里风,寒窗读破华堂空。 莫道长安花看尽,由来枝叶几相同?
  • 相关阅读:
    神经网络
    机器学习英语
    机器学习常用函数解析
    机器学习(二)
    机器学习(三)
    Python文本数据分析与处理
    数据分析
    sklearn
    「Poetize9」升降梯口
    「Poetize9」礼物运送
  • 原文地址:https://www.cnblogs.com/byczyz/p/13525576.html
Copyright © 2020-2023  润新知