学号:202117090057 姓名:宋卫国
问题:标准类练习5-最强英雄
#include<iostream>
#include<string>
using namespace std;
class Hero {
private:
string name;
int power;
public:
Hero(){
cin>>name>>power;
}
void go();
void eat(int n);
void hurt();
void atk();
};
void Hero::go() {
cout<<"英雄:"<<name<<endl<<"体力值:"<<power<<endl;
if(power>0) {
cout<<"状态:继续为您效劳!";
} else
cout<<"状态:此英雄已死亡!";
}
void Hero::eat(int n) {
power=power+n;
if(power>=100) {
power=100;
}
}
void Hero::hurt() {
power=power-10;
if(power<=0) {
power=0;
}
}
void Hero::atk() {
if(power>=20) {
power=power-20;
}
}
int main() {
Hero hero;
int n;
cin>>n;
hero.atk();
hero.atk();
hero.eat(n);
hero.hurt();
hero.hurt();
hero.go();
return 0;
}

