#include<stdio.h>
#define N 13
struct stu{
int n;
int next;
}Link[N+1];
void main(){
int h,k,i;
for(i = 1;i <= N;i++){
Link[i].n = i;
if(i < N)
Link[i].next = i+1;
else
Link[i].next = 1;
}
k = 0;h = N;
while(k < N-1){
i = 0;
while(i != 3){
h = Link[h].next;
if(Link[h].n)
i++;
}
printf("%-3d",Link[h].n);
Link[h].n = 0;
k++;
}
for(i = 1;i <= N;i++)
if(Link[i].n)
printf("\n%d\n",Link[i].n);
}
报到3的人退出,求出剩下的人是几号,用C链表实现
最新推荐文章于 2020-10-25 00:24:51 发布