1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #ifndef __CSTACK_H__
- #define __CSTACK_H__
- unsigned const int MAX_STACK_SIZE = 20;
- unsigned const int NUMBER_0F_COMAND = 9;
- const double PI_CONST = 3.14159265;
- // --------------------------
- struct sStack {
- int first_point;
- double st [MAX_STACK_SIZE];
- int second_point;
-
- unsigned int counter_change_number;
- unsigned int top;
-
- int third_point;
-
-
- };
- //--------------------------
- struct sCPU {
-
- sStack *s1;
-
- };
- //--------------------------
- void Stack_constructor (sStack *stack);
- void Stack_destructoin (sStack *stack);
- void sStack_show (sStack *stack);
- int sStack_size (sStack *stack);
- double sStack_Pop (sStack *stack);
- void sStack_Push (sStack *stack, double vell);
- bool sStack_Ok (sStack *stack);
- double sStack_show_last_element (sStack *stack);
- void cpu_constructor (sCPU *cpu1, sStack *stack);
- double sCPU_cosine (sCPU *cpu);
- double sCPU_sinus (sCPU *cpu);
- double sCPU_addition (sCPU *cpu);
- double sCPU_subtraction (sCPU *cpu);
- double sCPU_multiplication (sCPU *cpu);
- double my_cosine (double _number);
- double my_sinus (double _number);
- bool processing_error (const double namb_0f_error);
- #endif
|