{Спс за первую задачу. Я забыл про метку и цикл повтора... неважно, свои ошибки нашел.} Вот задача 2: Ввести число, от него отсчитывает 9% и + 200 и выводит на екран. Флаг -1. Мой вариант: Code: #include <iostream.h> #include <iomanip.h> main() { int x; cout << "Babos:\n "; cin >> x; while ( x == -1) { cout << "Zarplat: " << x/100*9 + 200 << "\n "; cout << "Babos:\n "; cin >> x; } return 0; } Чего не пашет?
неправильно у тебя получается, что пока x = -1, цикл должен выполняться... т.е. он не выполняется ни разу. нужно делать while (x != -1) {...} Вот, держи рабочий вариант: Code: #include <iostream> using namespace std; main() { int y; cout << "Babos:\n "; cin >> y; while ( y != -1) { cout << "Zarplata: "; y = y/100*9 + 200; cout << y << "\n\nBabos:\n"; cin >> y; } return 0; } при y = -1 прога заканчивает работу.