示例#1
0
int main(int argc, char *argv[])
{
    int n = 0;
    int m = 0;
    NodeType *pHead = NULL;
    do {
        scanf("%d",&n);
    } while(n > MAX);
    scanf("%d",&m);
    CreatList(&pHead, n);           //创建单向循环链表
    JosephusOperate(&pHead, m);     //运行约瑟夫环问题

    return 1;
}
int main(void)
{
	int n=0;
	int m=0;
	NodeType *phead=NULL;
	do
	{
		if(n > Max)
		{
			printf("人数太多,请重新输入!\n");
		}
		printf("请输入人数:\n");
		scanf("%d",&n);
	}while(n > Max);
	printf("请输入初始密码:\n");
	scanf("%d",&m);
	CreatList(&phead, n);
	printf("-------------打印循环链表-------------\n");
	PrntList(phead);
	printf("-------------打印出队情况-------------\n");
	JosephusOperate(&phead, m);
	return 1;
}