diff --git a/src/question_product.h b/src/question_product.h new file mode 100644 index 0000000..0b8aed3 --- /dev/null +++ b/src/question_product.h @@ -0,0 +1,23 @@ +#ifndef QUESTION_PRODUCT_H +#define QUESTION_PRODUCT_H + +#include"case.h" +#include +#include + +class QuestionProduction{ + private: + std::vectorprimaryWay = {"+","-","*","/"}; + std::vectorjuniorWay = {"+","-","*","/","²","√"}; + std::vectorseniorWay = {"+","-","*","/","²","√","sin","cos","tan"}; + + Question primaryProduction(int questionId,const std::vector&operation); + Question juniorProduction(int questionId,const std::vector&operation); + Question seniorProduction(int questionId,const std::vector&operation); + public: + Question questionProduction(int questionId,const std::string& usertype); + int randnum(int min,int max); +}; + + +#endif \ No newline at end of file