重複の可能性:
C++ で入力値の方程式を解く方法は?
私はC ++が初めてで、遊んでいるだけです...
#include <iostream>
using namespace std;
int limbs(int handdmg, int armdmg, int chestdmg, int headshot, int legdmg)
{
return handdmg + armdmg + chestdmg + legdmg + headshot;
}
main ()
{
int totaldmg;
int handdmg;
int armdmg;
int chestdmg;
int legdmg;
int headshot;
int Dmgdial;
int x;
// limiting the variables to a smaller range of integers
handdmg = 0 < x < 5;
armdmg = 10 < x < 15;
chestdmg = 25 < x < 50;
legdmg = 30 < x < 40;
headshot = 80 < x < 120;
cout << "Enter your total damage taken:" << endl;
cin >> totaldmg;
Dmgdial = totaldmg;
// want the variables to = the input value in the best smallest way possible
limbs(handdmg, armdmg, chestdmg, headshot, legdmg) = Dmgdial;
// then print the variables answers to the screen
cout << "damage given to the hand: " << handdmg << endl;
cout << "damage given to the arm: " << armdmg << endl;
cout << "damage given to the chest: " << chestdmg << endl;
cout << "damage given to the leg: " << legdmg << endl;
cout << "damage given to the head: " << headshot << endl;
cin.clear();
cin.ignore(2505, '\n');
cin.get();
return 0;
}
したがって、概念は単純です。156 などの値をプログラムに入力し、x の制限された値を使用して、その値を取得するための最良の方法をコンピューターに計算させます。
ただし、limbs(handdmg, armdmg, chestdmg, headshot, legdmg) = Dmgdial
機能しません。コンパイラに関する限り、それは後方です。
このタイプのプログラムを機能させるにはどうすればよいですか?