鱼C论坛

 找回密码
 立即注册
查看: 814|回复: 1

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

[复制链接]
发表于 2022-3-26 00:29:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 丘陵山地 于 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;     int  s=0;
                p=h->next;
                while (p)
                {
                        /***********found********/
                        s+=p->(__括号里面填什么1___);
                        /***********found********/
                        p=p->(__括号里面填什么2___);
                }
                return s;
}
main()
{
        SLIST *head;
        int a [N]={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[i]; 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");
        }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-26 12:17:46 | 显示全部楼层
现在可考了吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 02:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表