|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
【数据结构与算法-线性表17】按照小甲鱼的代码敲的,为什么只能输入正数,输入负数程序就结束。是这里有问题吗?不知道哪里出错了。。void Caesar(DuLinkList *L,int i)
{
if(i>0)
{
do
{
(*L)=(*L)->next;
}while(--i);
}
if(i<0)
{
do
{
(*L)=(*L)->next;
}while(++i);
}
}
int main()
{
DuLinkList L;
int i,n;
InitList(&L);
printf("请输入一个整数:");
scanf("%d",&n);
printf("\n");
Caesar(&L,n);
for(i=0;i<26;i++)
{
L=L->next;
printf("%c",L->data);
}
return 0;
}
这个我知道,
if(i<0)
{
do
{
(*L)=(*L)->next; //这里,应该是(*L)=(*L)->prior; 应该是向前追溯,你没有仔细思考呦
}while(++i);
|
|