int/float calc in cycle

This commit is contained in:
2024-10-19 12:03:15 +05:00
parent 61618b43a2
commit 67944bf63a

View File

@ -10,31 +10,70 @@
using std::cout; using std::cout;
using std::endl; using std::endl;
using std::cin; using std::cin;
using std::string;
//определяем конкретные имена, на которые будем ссылаться далее //определяем конкретные имена, на которые будем ссылаться далее
int main() { int main() {
//объявление именных и числовых переменных с присвоением значений //объявление именных и числовых переменных с присвоением значений
int a, b; int a, b;
const char *NAMING = "ALL CALC. ENTER a AND b TO START"; const int i = 1;
string c, check;
float d, e;
const char *PLUS = "+"; const char *PLUS = "+";
const char *MINUS = "-"; const char *MINUS = "-";
const char *MULTIPLE = "*"; const char *MULTIPLE = "*";
const char *DIV = "/"; const char *DIV = "/";
const char *MOD = "%"; const char *MOD = "%";
const char *EQUAL = "= "; const char *EQUAL = "= ";
//алгоритм //алгоритм
cout << NAMING << endl; cout << "ALL CALC. ENTER a AND b TO START" << endl;
//цикл - i константа, запрос на продолжение или выход после расчетов через строку check
while (i == 1) {
cout << "INT or FLOAT?? (i/f)" << endl;
cin >> c;
//расчеты в инт
if (c == "i") {
cout << "OKWELL, I'LL DO IT BY INT." << endl;
cout << "SUKA ENTER a:" << endl;
cin >> a; cin >> a;
cout << "PIDR ENTER b:" << endl;
cin >> b; cin >> b;
cout << a << PLUS << b << EQUAL << a + b << endl; cout << a << PLUS << b << EQUAL << a + b << endl;
cout << a << MINUS << b << EQUAL << a - b << endl; cout << a << MINUS << b << EQUAL << a - b << endl;
cout << a << MULTIPLE << b << EQUAL << a * b << endl; cout << a << MULTIPLE << b << EQUAL << a * b << endl;
cout << a << DIV << b << EQUAL << a / b << endl; cout << a << DIV << b << EQUAL << a / b << endl;
cout << a << MOD << b << EQUAL << a % b << endl; cout << a << MOD << b << EQUAL << a % b << endl;
}
//расчеты в флоат
else if (c == "f") {
cout << "ASS U WISH, SHIT WILL BE IN FLOAT." << endl;
cout << "SUKA ENTER a (hah u tricked up enter d w/ dot):" << endl;
cin >> d;
cout << "PIDR ENTER b (rickrolled anothertime lmao enter e w/ dot):" << endl;
cin >> e;
cout << d << PLUS << e << EQUAL << d + e << endl;
cout << d << MINUS << e << EQUAL << d - e << endl;
cout << d << MULTIPLE << e << EQUAL << d * e << endl;
cout << d << DIV << e << EQUAL << d / e << endl;
}
//никаких расчетов потому что пользлователь не выбрал из двух опций
else { cout << "GTFO BEACH I SAID U i OR f!!! 0xyucocu000007blyadei" << endl;}
//запрос на продолжать или нет
cout << "----------------------------------" << endl;
cout << "----------------------------------" << endl;
cout << "wanna do shish another time? (y/smthelse)" << endl;
cin >> check;
//полом цикла если юзер не отвечает y
if (check != "y") {
cout << "well have nice time gg" << endl;
break;
}
}
return 0; return 0;
} }
//конец программы //конец программы