{i=0;
while(i!=3)
{ h=link[h].nextp;
if(link[h].number)
i++;}
printf("%4d",link[h].number);
link[h].number=0;
count++;
}
printf("\n 大王是:");
for(i=1;i<=M;i++)
if(link[i].number)
printf("%3d\n",link[i].number);
}
第三种是普通方法 for 循环
#include
void main()
{ int i,k,m,n,num[50],q,*p;
clrscr();
printf("input number of person: n=");
scanf("%d",&n);
printf("\ninput number of person when how many monkey exit: q="); //输入数到 q 只时退出第三
只
scanf("%d",&q);
p=num;
for(i=0;i
}
i++;
if(i==n)i=0;
}
while(*p==0)p++;
printf("The last one is NO:%d\n",*p);
getch();
}
#include
void main()
{
int m,n;
puts("输入猴子的个数:");
scanf("%d",&m);
puts("输入报数:");
scanf("%d",&n);
void choice(int m,int n);
choice(m,n);
}
void choice(int m,int n)
{
int i,j=-1;
int num=1;
int s[100];
for(i=0;i
if(s[i]==0) printf("%d 号是猴子王!!",i+1);
}
#include
void main()
{
int n,m,i,j,s;
int a[10000];
printf("请输入人数:");
scanf("%d",&m);
printf("请输入报数:");
scanf("%d",&n);
for(i=0;i
void main()
{
int n,m,i,j,s,Y;
int a[10000];
printf("请输入人数:");
scanf("%d",&m);
printf("请输入报数:");
scanf("%d",&n);
for(i=0;i
#define M 10
main()
{
int n,result;
int count=0;
//printf("猴子数:");
//scanf("%d",&m);
printf("报数值:");
scanf("%d",&n);
bool monkeys[M]={false};