//goto 语句
int main()
{
    char input[10] = { 0 };
    system("shutdown -s -t 60");
again:
    printf("电脑将在1分钟内关机,如果输入:猪,就取消关机!\n请输入:>");
    scanf("%s", input);
    if (0 == strcmp(input, "猪"))
    {
        system("shutdown -a");
    }
    else
    {
        goto again;
    }
    return 0;
}
//猜数字游戏
//void menu()
//{
//printf("**********************************\n");
//printf("*********** 1.play     **********\n");
//printf("*********** 0.exit     **********\n");
//printf("**********************************\n");
//}
////RAND_MAX--rand函数能返回随机数的最大值。
//void game()
//{
//  int random_num = rand() % 100 + 1;
//  int input = 0;
//  while (1)
//  {
//      printf("请输入猜的数字>:");
//      scanf("%d", &input);
//      if (input > random_num)
//      {
//          printf("猜大了\n");
//      }
//      else if (input < random_num)
//      {
//          printf("猜小了\n");
//      }
//      else
//      {
//          printf("恭喜你,猜对了\n");
//          break;
//      }
//  }
//}
//int main()
//{
//  int input = 0;
//  srand((unsigned)time(NULL));
//  do
//  {
//      menu();
//      printf("请选择>:");
//      scanf("%d", &input);
//      switch (input)
//      {
//      case 1:
//          game();
//          break;
//      case 0:
//          break;
//      default:
//          printf("选择错误,请重新输入!\n");
//          break;
//      }
//  } while (input);
//  return 0;
//}
//二分查找
//int main()
//{
//  int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
//  int left = 0;
//  int right = sizeof(arr) / sizeof(arr[0]) - 1;
//  int key = 7;
//  int mid = 0;
//  while (left <= right)
//  {
//      mid = (left + right) / 2;
//      if (arr[mid] > key)
//      {
//          right = mid - 1;
//      }
//      else if (arr[mid] < key)
//      {
//          left = mid + 1;
//      }
//      else
//          break;
//  }
//  if (left <= right)
//      printf("找到了,下标是%d\n", mid);
//  else
//      printf("找不到\n");
//}
//乘法口诀表
//int main()
//{
//  int i = 0;
//  int j = 0;
//  for (i = 1; i <= 9; i++)//确定打印九行
//  {
//      for (j = 1; j <= i; j++)
//      {
//          printf("%d*%d=%-2d  ", i, j, i * j);
//      }
//      printf("\n");
//  }
//  return 0;
//}
//求最大值
// int main()
//{
//   int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
//   int max = arr[0];//max最开始放第一个数
//   int i = 0;
//   int sz = sizeof(arr) / sizeof(arr[0]);
//   for (i = 1;i < sz; i++)
//   {
//       if (arr[i] > max)
//       {
//           max = arr[i];
//       }
//   }
//   printf("max=%d\n", max);
//   return 0;
//}
//计算1/1-1/2+1/3.....-1/100
//int main()
//{
//  int i = 0;
//  double sum = 0;
//  int flag = 1;
//  for (i = 1; i <= 100; i++)
//  {
//      sum += flag*1.0 / i;
//      flag = -flag;
//  }
//  printf("%lf\n", sum);
//  return 0;
//}|








