From c5834c2e7541185c199b86fcbb385d3d2cf287a3 Mon Sep 17 00:00:00 2001 From: I-DefenDer Date: Tue, 14 Mar 2017 00:32:37 +0200 Subject: [PATCH 1/4] Add files via upload --- dk62/Lab_Rab1.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ dk62/Lab_Rab1.h | 6 ++++++ dk62/main.c | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 88 insertions(+) create mode 100644 dk62/Lab_Rab1.c create mode 100644 dk62/Lab_Rab1.h create mode 100644 dk62/main.c diff --git a/dk62/Lab_Rab1.c b/dk62/Lab_Rab1.c new file mode 100644 index 00000000..a5ea3a76 --- /dev/null +++ b/dk62/Lab_Rab1.c @@ -0,0 +1,44 @@ +void Faktorial(int value_A , int *faktorial) + +{ + *faktorial = 1; + + for(int i = 2; i <= value_A; i++) + { + *faktorial *= i; + } + printf("Faktorial = %i\n", *faktorial); +} + +void Modul(int value_A , int value_B , int *denominator) + + +{ + printf("Enter B:\n"); + metka: + scanf("%i" , &value_B); + + *denominator = (2 * value_A) + value_B; + + if (denominator == 0) + { + printf("Denominator can`t be 0!\nPlease enter another values\n"); + goto metka; + } + + if (denominator < 0) + { + *denominator = *denominator * (-1); + } + printf("Modul: %d \n" , *denominator); +} + +void Result(int factorial , int denominator , float *result) + +{ + float temp2, temp3; + temp2 = factorial; + temp3 = denominator; + *result = temp2 / temp3; + printf("Q = %f\n" , *result); +} diff --git a/dk62/Lab_Rab1.h b/dk62/Lab_Rab1.h new file mode 100644 index 00000000..5e0a2a77 --- /dev/null +++ b/dk62/Lab_Rab1.h @@ -0,0 +1,6 @@ +#ifndef _Lab_Rab1 +#define _Lab_Rab1 +void Faktorial(int value_A , int *faktorial); +void Modul(int value_A , int value_B , int *denominator); +void Result(int factorial , int denominator , float *result); +#endif // Lab_Rab1 diff --git a/dk62/main.c b/dk62/main.c new file mode 100644 index 00000000..f8cdddf3 --- /dev/null +++ b/dk62/main.c @@ -0,0 +1,38 @@ +#include +#include + +int main() +{ + int denominator = 0; //знаменатель + int value_A = 0; + int value_B = 0; + int faktorial = 1; + float result = 0; + + do + { + printf("Enter A > 0:\n"); + wrong_A: + scanf("%i" , &value_A); + if( value_A <= 0) + { + printf("Wrong value A!\n"); + } + } + while (value_A <= 0); + if( value_A <= 0) + { + printf("Wrong value A!\n Please enter A again:\n"); + goto wrong_A; + } + + Faktorial(value_A , &faktorial); //функція знаходження факторіалу числа + + Modul(value_A , value_B , &denominator); //функція знаходження модулю числа + + Result(faktorial , denominator , &result); + + getchar(); + return 0; + +} From f1d92791c209e03f73c884f4f7826b5d8e6111c9 Mon Sep 17 00:00:00 2001 From: I-DefenDer Date: Tue, 14 Mar 2017 00:33:01 +0200 Subject: [PATCH 2/4] Delete Lab_Rab1.c --- dk62/Lab_Rab1.c | 44 -------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 dk62/Lab_Rab1.c diff --git a/dk62/Lab_Rab1.c b/dk62/Lab_Rab1.c deleted file mode 100644 index a5ea3a76..00000000 --- a/dk62/Lab_Rab1.c +++ /dev/null @@ -1,44 +0,0 @@ -void Faktorial(int value_A , int *faktorial) - -{ - *faktorial = 1; - - for(int i = 2; i <= value_A; i++) - { - *faktorial *= i; - } - printf("Faktorial = %i\n", *faktorial); -} - -void Modul(int value_A , int value_B , int *denominator) - - -{ - printf("Enter B:\n"); - metka: - scanf("%i" , &value_B); - - *denominator = (2 * value_A) + value_B; - - if (denominator == 0) - { - printf("Denominator can`t be 0!\nPlease enter another values\n"); - goto metka; - } - - if (denominator < 0) - { - *denominator = *denominator * (-1); - } - printf("Modul: %d \n" , *denominator); -} - -void Result(int factorial , int denominator , float *result) - -{ - float temp2, temp3; - temp2 = factorial; - temp3 = denominator; - *result = temp2 / temp3; - printf("Q = %f\n" , *result); -} From 659ec31c424a29a2815e54f47ac42b5fb6571183 Mon Sep 17 00:00:00 2001 From: I-DefenDer Date: Tue, 14 Mar 2017 00:33:08 +0200 Subject: [PATCH 3/4] Delete Lab_Rab1.h --- dk62/Lab_Rab1.h | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 dk62/Lab_Rab1.h diff --git a/dk62/Lab_Rab1.h b/dk62/Lab_Rab1.h deleted file mode 100644 index 5e0a2a77..00000000 --- a/dk62/Lab_Rab1.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _Lab_Rab1 -#define _Lab_Rab1 -void Faktorial(int value_A , int *faktorial); -void Modul(int value_A , int value_B , int *denominator); -void Result(int factorial , int denominator , float *result); -#endif // Lab_Rab1 From 7e9fb55f7d369a924d3f4b41133d60a6a0464dc1 Mon Sep 17 00:00:00 2001 From: I-DefenDer Date: Tue, 14 Mar 2017 00:33:17 +0200 Subject: [PATCH 4/4] Delete main.c --- dk62/main.c | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 dk62/main.c diff --git a/dk62/main.c b/dk62/main.c deleted file mode 100644 index f8cdddf3..00000000 --- a/dk62/main.c +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include - -int main() -{ - int denominator = 0; //знаменатель - int value_A = 0; - int value_B = 0; - int faktorial = 1; - float result = 0; - - do - { - printf("Enter A > 0:\n"); - wrong_A: - scanf("%i" , &value_A); - if( value_A <= 0) - { - printf("Wrong value A!\n"); - } - } - while (value_A <= 0); - if( value_A <= 0) - { - printf("Wrong value A!\n Please enter A again:\n"); - goto wrong_A; - } - - Faktorial(value_A , &faktorial); //функція знаходження факторіалу числа - - Modul(value_A , value_B , &denominator); //функція знаходження модулю числа - - Result(faktorial , denominator , &result); - - getchar(); - return 0; - -}