丘陵山地 发表于 2022-3-26 00:29:31

c二级还有8小时要考试了,来看看这题🤣

本帖最后由 丘陵山地 于 2022-3-26 00:35 编辑

#include <stdio.h>
#include <stdlib.h>
#define N 8
typedef struct list
        {
                int data;
                struct list *next;
        }SLIST;

SLIST *creatlist(int *);
void outlist ( SLIST *);

int fun(SLIST *h)
        {
                SLIST *p;   ints=0;
                p=h->next;
                while (p)
                {
                        /***********found********/
                        s+=p->(__括号里面填什么1___);
                        /***********found********/
                        p=p->(__括号里面填什么2___);
                }
                return s;
}
main()
{
        SLIST *head;
        int a ={12,87,45,32,91,16,20,48};
        head=creatlist(a);   outlist(head);
        /***********found********/
        printf("\nsum=%d\n",fun(__括号里面填什么3___));


        getchar();
}

SLIST *creatlist(int a[])
{
        SLIST *h,*p,*q;
        int i;
        h=p=(SLIST *)malloc(sizeof(SLIST));
        for(i=0;i<N;i++)
        {q=(SLIST *)malloc(sizeof(SLIST));
       q->data=a; p->next=q; p=q;
        }
        p->next=0;
        return h;
}
void outlist (SLIST *h)
{
        SLIST *p;
        p=h->next;
        if (p==NULL)printf ("The list is NULL! \n");
        else
        {
                printf ("\nHead");
                do
                {
                        printf ("->%d", p->data);
                        p=p->next;
                }while (p!=NULL);
                printf ("->End\n");
        }
}

Gacy 发表于 2022-3-26 12:17:46

现在可考了吧
页: [1]
查看完整版本: c二级还有8小时要考试了,来看看这题&#129315;