• C语言04


    /*
    选候王程序(数组操作~~)
    题目:一共有50只猴子,编号从1-50,从第一只猴子开始1-7数数,数到7的猴子出来,从下一只猴子开始循环数数
    直到最后一只猴子就是猴王
    author:calm
    */

    #include<stdio.h>
    #define N 50

    void main()
    {
     int i=0,j=0,monkey[N],b,n=N;
     for(i=0;i<N;i++)
     {
      monkey[i]=i+1;
     }
     printf("Monkeys:");
     for(i=0;i<N;i++)
     {
      printf("%d ",monkey[i]);
     }
     i=0;
     printf("\nAny key to choose the king...");
     getch();
     while(i<N)
     {
      if(monkey[i]>0)
      {
       if(1==n)
       {
        b=monkey[i];
        break;
       }
       j++;
       if(7==j)
       {
        b=monkey[i];
        monkey[i]=0;
        j=0;
        n--;
        printf("\n#The %d is deleted!",b);
       }
      }
      i++;
      i=i%N;
     }
     printf("\n#The king is: %d\n",b);
     getchar();
    }

  • 相关阅读:
    多线程
    文件上传案例及多线程版本
    TCP、UDP网络通信
    刷题:蘑菇街最小移动次数
    刷题:蘑菇街回文串
    刷题:蘑菇街
    Range Sum Query
    Submission Details
    Reverse Words in a String
    Counting Bits
  • 原文地址:https://www.cnblogs.com/calm/p/1151831.html
Copyright © 2020-2023  润新知