int/float calc in cycle
This commit is contained in:
47
main.cpp
47
main.cpp
@ -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;
|
||||||
}
|
}
|
||||||
//конец программы
|
//конец программы
|
||||||
Reference in New Issue
Block a user