#include <stdio.h>
#include <stdlib.h>
typedef struct Lnode
{
int data;
struct Lnode *next;
}*sqlist;
sqlist creatlist(sqlist L)
{
sqlist a,b;
int i;
a=L;
for(i=0;i<=12;i++)
{
b=(sqlist)malloc(sizeof(sqlist));
b->data=https://bbs.csdn.net/topics/0;
a->next=b;
a=b;
}
a->next=L->next;
a=L->next;
free(L);
return a;
}
sqlist operation(sqlist L)
{
int i=1,j=2;
sqlist head;
head=L;
L->data=https://bbs.csdn.net/topics/1;
while(j<=13)
{
for(i=1;i<=j;i++)
{
L=L->next;
if(L->data!=0)
{
--i;
}
}
L->data=https://bbs.csdn.net/topics/j;
++j;
}
return head;
}
void output(sqlist L)
{
int i;
for(i=1;i<=13;i++)
{
printf("第%d張牌為%d ",i,L->data);
L=L->next;
}
}
int main()
{
sqlist L;
L=(sqlist)malloc(sizeof(sqlist));
creatlist(L);
operation(L);
output(L);
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/248323.html
標籤:疑難問題
下一篇:小白請教一個問題
