diff --git a/c++/l6.cpp b/c++/l6.cpp new file mode 100644 index 0000000..5e1d51d --- /dev/null +++ b/c++/l6.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +int all() { + std::random_device rd; + std::mt19937 gen(rd()); + std::uniform_int_distribution distrib(1, 100); + int i = 0; + while(i <= 3) { + int x1 = distrib(gen); + int x2 = distrib(gen); + int x3 = x1+x2; + int pol; + std::cout << x1 << "+" << x2 << "=?" << std::endl; + std::cin >> pol; + if(pol == x3) { + std::cout << "Верно!" << std::endl; + std::cout << x1 << "+" << x2 << "=" << x3 << std::endl; + } + else { + std::cout << "Не верно!" << std::endl; + std::cout << x1 << "+" << x2 << "=" << x3 << std::endl; + return 0; + } + } + return 1; +} + +int main() { + while(1) { + std::string polz; + std::cout << "1. Начать\n2. Закончить" << std::endl; + std::cin >> polz; + if(polz == "1") { + all(); + } + else if(polz == "2") { + return 0; + } + } + return 0; +}