小黄练编程 发表于 2021-12-30 16:20:10

小白求助,哪位大佬帮我改下错,并在旁边注释下。

本帖最后由 小黄练编程 于 2021-12-30 17:24 编辑

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct sd
{
        int date;
        struct sd *next;
}*linklist,lnode;
linklist Greatelist()
{
    linklist head=(linklist)malloc(sizeof(lnode));
        if(head==NULL)
                return NULL;
        else
                head->next=NULL;
                return head;
}
void PPrintf(linklist LL)
{
        if(LL=NULL)
        {
        printf("链表不存在。\n");return;}
        lnode *pp=LL->next;
        while(pp!=NULL)
        {
                printf("%-3d",pp->date);
                pp=pp->next;
        }
        printf("\n");
}
void   main()
{
        linklist LL;
        lnode *pp;
        LL=linklist Greatelist();
        pp=LL->next;
        while(pp!=NULL)
        {
                pp=(lnode*)malloc(sizeof(lnode));
                printf("名字:\n");
                scanf("%d",&pp->date);
                pp=pp->next;
        }
        void PPrintf(LL);
        return 0;
}


{:10_266:}{:10_266:}{:10_266:}目的:顺利输入数据和输出数据。

阿萨德按时 发表于 2021-12-30 16:30:45

{:10_254:}

阿萨德按时 发表于 2021-12-30 16:44:36

本帖最后由 阿萨德按时 于 2021-12-30 16:47 编辑

我也是小白我只能告诉你我看到的错误 最后的return 0拼错了,还有就是你定义了printf函数吗,应该回和原来的printf函数冲突吧,我猜的。还有就是35行的LL=linklist creatlist()和上面的linklist Greatlist()对应不上吧。

别吃我饼干 发表于 2021-12-30 16:54:05

不太会啊

心驰神往 发表于 2021-12-31 11:52:26

顶一下
页: [1]
查看完整版本: 小白求助,哪位大佬帮我改下错,并在旁边注释下。