鱼C论坛

 找回密码
 立即注册
查看: 3613|回复: 2

小甲鱼视频的双循环链表,怎么都编译不过去,求高手看看

[复制链接]
发表于 2013-11-9 23:32:15 | 显示全部楼层 |阅读模式

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

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

x
#include <stdio.h>
#include <stdlib.h>
#define OK 1
#define ERROR 0
typedef char ElemType;
typedef int Status;
typedef struct DualDode
{
ElemType data;
struct DualNode *prior;
struct DualNode *next;
}DualNode,*DuLinkList;
Status InitList(DuLinkList* L)//&frac12;¨&Aacute;&cent;&Euml;&laquo;&Ntilde; &raquo;·&Aacute;&acute;±í
{
DualNode *p=NULL, *q;
int i;

*L=(DuLinkList)malloc(sizeof(DualNode));
if(!(*L))
{
  return ERROR;
}
    (*L)=NULL;
(*L)->next=(*L)->prior=NULL;
p=(*L);
for(i=0;i<26;i++)
{
  q=(DualNode *)malloc(sizeof(DualNode));
  if(!q)
  {
   return ERROR;
  }
  q->data = 'A'+i;//ACII
  q->prior= p->next;
  q->next = NULL;
  p->next=q;
  p=q;
}

p->next=(*L);
(*L)->prior->next= p->next;
return OK;
}
void Caesar(DuLinkList* L,int i)//&Aring;&Aring;&ETH;ò
{
if(i>0)
{
  do
  {
   (*L)=(*L)->next;
  }while(--i);
}
if(i<0)
    do
    {
     (*L)=(*L)->next;
    }while(++i);
}
int main()
{
DuLinkList L=NULL;
int i,n;

InitList(&L);

printf("&Ccedil;&euml;&Ecirc;&auml;&Egrave;&euml;&Ograve;&raquo;&cedil;&ouml;&Ecirc;&yacute;&pound;&ordm;");
scanf("%d",&n);
printf("/n");
Caesar(&L,n);

for(i=0;i<26;i++)
{
  L=L->next;
  printf("%c",L->data);
}
return 0;
}
QQ截图20131109004339.jpg
不懂啊,怎么就不兼容呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-10 19:35:44 | 显示全部楼层
撸过                  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-16 15:35:10 | 显示全部楼层
怎么那么长啊,你先把流程图画一下吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 05:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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