求解答

求大虾解答
急求圆桌问题答案、思路

圆桌上坐了2n个人,其中n个是好人,另外n个是坏人。如果从第一个人开始数数,数到第m个人,则立即处死;然后从被处死的人只后开始数数,再将数到第m个人处死……依此方法不断处死位坐在圆桌上的人,试问预先应如何安排这些好人与坏人的座位,能使得在死n个人之后,圆桌上围坐的剩余的n个人全是好人。(用链表的方法)


------解决方案--------------------
当然加( )啦
给个shell你看就知道了
while(1)/* 消息循环 */
{
switch(getcmd())
{
case 0:
help();
break;
case 1:
dir();
break;
case 2:
cd();
break;
case 3:
newdir();
break;
case 4:
deldir();
break;
case 5:
del();
break;
case 6:
copy();
break;
case 7:
cut();
break;
case 8:
account();
break;
}
}

然后呢,
void init()/* 程序初始化 */
{
if(login()==0)
{
exit(0);
}
strcpy(pre_dir, "C:\\ ");/*设定当前目录*/
clear();/* 清屏 */
printf( "S Shell-Above Windows XP [Ver 1.0]\n ");
printf( "(C) Copyright 2007 stars_625.\n\n ");
getchar();/* 清空缓冲区 */
}
等等
就可以啦