每天打卡一小时 第二十七天

Posted youxiandechilun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每天打卡一小时 第二十七天相关的知识,希望对你有一定的参考价值。

#include <iostream>

using namespace std;

int main()

  int stones = 20; // 石头总数
  int max_stones = 3; // 每次最多取石头的数量
  int n = 1; // 当前轮到的玩家编号
  int take; // 此次取走的石头数量
  
  while (stones > 0) 
    cout << "现在有 " << stones << " 块石头。" << endl;
    cout << "玩家 " << n << ", 请取走 1 到 " << max_stones << " 块石头:";
    cin >> take;
    
    // 检查取走的数量是否在合法范围内
    while (take <= 0 || take > max_stones || take > stones) 
      cout << "无效的数字,请重新输入:";
      cin >> take;
    
    
    // 取走石头
    stones -= take;
    
    // 轮到下一个玩家
    n = (n == 1) ? 2 : 1;
  
  
  // 游戏结束,输出胜者
  cout << "恭喜玩家 " << n << " 获胜!" << endl;
  
  return 0;

  

Mysql基础第二十七天,使用游标

游标

使用游标

call pressorders(); // 使用游标

创建游标
create procedure precessorders()
begin 
  declare done boolean default 0;
  declare t decimala(10,2);
  declare o int;
  declare ordernumbers cursor for select order_num from orders;
  declare continue bandler for sqlsate='0200' set done=1;
  create table if not exists ordertotals(order_num int,total decimal(10,2)
  open ordernumbers;
  repeat
    fetch ordernumbers into o;
    call ordertotal(o,1,t)
    insert into ordertotals values (o,t)
  until done end repeat;
  close ordernumbers;
  select * from ordertotals;
end;
打开和关闭游标
open ordernumbers; //打开
  repeat
    fetch ordernumbers into o;
    call ordertotal(o,1,t)
    insert into ordertotals values (o,t)
  until done end repeat;
  close ordernumbers; //关闭
删除游标
deallocate ordernumbers; // 删除游标

以上是关于每天打卡一小时 第二十七天的主要内容,如果未能解决你的问题,请参考以下文章

javaSE第二十七天

Mysql基础第二十七天,使用游标

第二十七天

每日算法&面试题,大厂特训二十八天——第二十七天(函数)

第二十七天

第二十七天- 网络通信协议 TCP UDP 缓冲区