}SLL,*LinkList;
int main()
{
SLL *head ,*use,*temp;
int i,n,m,k,a=0;
printf("请输入总人数 n:");
scanf("%d",&n);
printf("从第 m 个人开始数起,请输入 m:");
scanf("%d",&m);
printf("数到第 k 个人,该人出列,请输入 k:");
scanf("%d",&k);
head = use = (SLL *) malloc(sizeof(SLL));//建立链表,形成链表头
head->data = 1;
for (i = 2; i <= n; i++)//形成其余的 n-1 个
{
use->next = (SLL *) malloc(sizeof(SLL));
use = use->next;
use->data = i;//第 i 个置编号 i
}
use->next = head;//末首相连,形成环
printf("人员序号为:"); //输出人员的序号
评论1
最新资源