Здравствуйте, я изучаю c ++, и я делаю свое первое упражнение, но у меня проблема с l oop Я хочу выполнить вычитание, но оно застряло на том же номере, например, я хочу посоревноваться в этом упражнении, но здоровье всегда застряло на отметке 93. Может кто-нибудь мне с этим помочь?
#include <iostream>
using namespace std;
class fight {
public:
int hero, vilian;
void f(int h) {
energy = h;
}
void k(int a) {
ch = a;
if (a == 1) {
cout << "Fight";
}
}
void f5(int a, int b) {
int storage, key, p = 5;
energy = a;
energy1 = b;
cout << "\nHero Energy" << a;
cout << "\nVilian energy" << b;
cout << "\nPress one to fight";
do {
cin >> key;
storage = hero - energy1;
cout << "\nVillian health" << storage;
if (storage == 0) {
break;
cout << "\nYou won";
}
} while (key == 1);
}
private:
int energy, energy1, ch;
};
int main() {
fight f3;
f3.hero = 7;
f3.vilian = 5;
f3.k(1);
f3.f5(100, 100);
}