OJ 2I
来源:互联网 发布:c专家编程txt 编辑:程序博客网 时间:2024/04/28 13:41
/*当王子可以打败怪物时魔法书显示:Trial!,当打不败时显示:You need more power!怪物的等级比较低,只有被攻击时才会反击,王子会不断地进行攻击,每攻击一次,怪物就反击一次,直到怪物被杀死,或者被怪物杀死。损失的血量 = 敌人的攻击-自己的防御例如9 6 28 5 3表示怪物有9点血,6点攻击,2点防御王子有8点血,5点攻击,3点防御王子攻击怪物一次,由题意可知怪物损失3点血怪物反击王子一次王子损失3点血现在的状态6 6 25 5 3。。。最后王子剩了2点血可以杀死怪物输出Trial!*/#include<iostream>using namespace std;class Role{public: friend void judge(Role &,Role &); void input() { cin>>HP>>ATK>>DEF; }private: int HP; int ATK; int DEF;};//以下请给出 成员函数judgevoid judge(Role &g,Role &w){ //损失的血量 = 敌人的攻击-自己的防御 int xue_w=g.ATK-w.DEF;//王子的 int xue_g=w.ATK-g.DEF; for(int i=0;w.HP>0;i++) { w.HP=w.HP-xue_w; g.HP=g.HP-xue_g; } if(g.HP>0) { cout<<"You need more power!"<<endl; } else { cout<<"Trial!"<<endl; }}//以下代码会自动添加到程序的末尾int main(){ Role monster,prince; monster.input(); prince.input(); judge(monster,prince); return 0;}
0 0
- OJ 2I
- oj(二)i
- OJ 1. I
- OJ期末模考I
- <LeetCode OJ> 74. / 240. Search a 2D Matrix (I / II)
- light oj 1145 - Dice (I) DP计数
- 杭电OJ--1021 Train Problem I
- Light oj 1028 - Trailing Zeroes (I)
- 杭电OJ 1022:Train Problem I
- HDU-OJ-1754 I Hate It
- Light OJ 1028 - Trailing Zeroes (I)
- 【OJ】(二)---I---王子的反击
- hdu-oj 1164 Eddy's research I
- hdu-oj 1203 I NEED A OFFER!
- 南邮 OJ 1870 Sorting Problem I
- 南邮 OJ 1899 树木枝干问题I
- 南邮 OJ 2096 1_A+B(I)
- zzuli OJ 1028: I love 闰年!
- openssl之EVP系列之4---EVP_Encrypt系列函数详解(一)
- 程序员怎么样生存
- 关于GA跨域跟踪
- MySQL数据文件收缩问题
- openssl之EVP系列之5---EVP_Encrypt系列函数详解(二)
- OJ 2I
- Android DOM解析
- ajax全局变量 ajaxSetup 的用法
- hibernate一级缓存和二级缓存
- ASN.1协议DER编码方法和实例演示
- openssl之EVP系列之6---EVP_Encrypt系列函数编程架构及例子
- Java之MySql数据库链接
- OJ 2J
- HDU 4349 Xiao Ming's Hope