每天打卡一小时 第二十七天
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; // 删除游标
以上是关于每天打卡一小时 第二十七天的主要内容,如果未能解决你的问题,请参考以下文章