diff --git a/main.cpp b/main.cpp index 8fa36f3..cb73ae8 100644 --- a/main.cpp +++ b/main.cpp @@ -10,31 +10,70 @@ using std::cout; using std::endl; using std::cin; +using std::string; //определяем конкретные имена, на которые будем ссылаться далее int main() { //объявление именных и числовых переменных с присвоением значений 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 *MINUS = "-"; const char *MULTIPLE = "*"; const char *DIV = "/"; const char *MOD = "%"; - const char *EQUAL = "= "; //алгоритм - cout << NAMING << endl; - cin >> a; - cin >> b; - cout << a << PLUS << b << EQUAL << a + b << endl; - cout << a << MINUS << b << EQUAL << a - b << endl; - cout << a << MULTIPLE << b << EQUAL << a * b << endl; - cout << a << DIV << b << EQUAL << a / b << endl; - cout << a << MOD << b << EQUAL << a % b << 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; + cout << "PIDR ENTER b:" << endl; + cin >> b; + cout << a << PLUS << b << EQUAL << a + b << endl; + cout << a << MINUS << b << EQUAL << a - b << endl; + cout << a << MULTIPLE << b << EQUAL << a * b << endl; + cout << a << DIV << 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; } //конец программы \ No newline at end of file