鱼C论坛

 找回密码
 立即注册
查看: 3464|回复: 3

课后练习

[复制链接]
发表于 2013-11-19 11:16:46 | 显示全部楼层 |阅读模式
11鱼币
magic  [mag·ic || 'mædʒɪk]
n.  魔术, 魔法

adj.  魔术的; 不可思议的; 有魔力的

最佳答案

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-19 11:16:47 | 显示全部楼层
!!!!!我来啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-21 00:42:09 | 显示全部楼层
{:1_1:}。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-30 15:04:27 | 显示全部楼层
#include<stdio.h>
#include<malloc.h>
#define NULL 0
#define LEN sizeof(List)
typedef struct node
{
    int data;
    struct node * next;
}List;
int n=0;
List *create(void)
{
    List * head;
    List * p1,* p2;
    p1=(List*)malloc(LEN);
    p2=(List*)malloc(LEN);
    head=NULL;
    puts("请输入要插入链表的数据(输入0结束):\n");
    scanf("%d",&p1->data);
    while(p1->data!=0)
    {
        n++;
        if(n==1)
            head=p1;
        else
            p2->next=p1;
        p2=p1;
        p1=(List*)malloc(LEN);
        scanf("%d",&p1->data);
    }
    free(p1);
    p2->next=NULL;
    return head;
}
void Print(List * head)
{
    List * p;
    p=head;
    if(head!=NULL)
        do
        {
            printf("[%d]->",p->data);
            p=p->next;
        }while(p!=NULL);
}
int main()
{
        int m;
        List * head;
        List * pa=(List*)malloc(LEN), *pb=(List*)malloc(LEN);
    List * p1,*p2;
    head=create();
    Print(head);
    printf("\n");
        
    p1=head;
    pa=p1;
    p2=p1->next;
    pb=p2;
        while(p2->next!=NULL)
    {
        p1->next=p1->next->next;
        p1=p2->next;
        if(p1->next==NULL)
            break;
        p2->next=p2->next->next;
        p2=p1->next;
    }
    p1->next=NULL;
    p2->next=NULL;
    Print(pa);
    printf("NULL\n");
    Print(pb);
    printf("NULL\n");
    //return 0;
        scanf("%d", &m);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 14:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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