Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include "funkcje.h"
- #include <stdio.h>
- #include <stdlib.h>
- #define _USE_MATH_DEFINES
- #include <math.h>
- double a, b, z, A, B, C, delta, x1, x2;
- int dzialanie, c, d, kat, wybor, poprz, jedendwa, i;
- void wyswietl(double d, int i)
- {
- if (dzialanie != 7)
- {
- printf("Wynik:\n\t%lf\n", d);
- }
- else
- {
- if (delta > 0)
- {
- printf("Pierwiastek %d:\n\t%lf\n", i, d);
- }
- else if (delta == 0)
- {
- if (i==1)
- {
- printf("Pierwiastek:\n\t%lf\n", d);
- }
- }
- }
- }
- double dodawanie(double a, double b)
- {
- return a + b;
- }
- double odejmowanie(double a, double b)
- {
- return a - b;
- }
- double mnozenie(double a, double b)
- {
- return a * b;
- }
- double dzielenie(double a, double b)
- {
- if (b != 0)
- {
- return a / b;
- }
- else
- {
- do
- {
- printf("Nie dzielimy przez zero!\nPodaj nowa druga liczbe\n");
- scanf("%lf", &b);
- } while (b == 0);
- return a / b;
- }
- }
- double modulo(double a, double b)
- {
- int c, d;
- c = (int)a;
- d = (int)b;
- if (d != 0)
- {
- return c % d;
- }
- else
- {
- do
- {
- printf("Nie dzielimy przez zero!\nPodaj nowa druga liczbe\n");
- scanf("%lf", &b);
- } while (b == 0);
- d = (int)b;
- return c % d;
- }
- }
- double sinus(double a)
- {
- double x = M_PI / 180;
- do
- {
- printf("Czy kat zostal podany w:\n\t1.Stopniach\n\t2.Radianach\n");
- scanf("%d", &kat);
- } while (kat != 1 && kat != 2);
- if (jedendwa == 2)
- {
- a = b;
- }
- if (kat == 1)
- {
- return sin(a * x);
- }
- else if (kat == 2)
- {
- return sin(a);
- }
- }
- double fkwadratowa1(double a, double b, double c)
- {
- do
- {
- if (A == 0)
- {
- printf("Nie jest to trojmian kwadratowy!\nWybierz nowy wspolczynnik a\n");
- scanf("%lf", &A);
- }
- } while (A == 0);
- delta = ((B * B) - (4 * A * C));
- if (delta < 0)
- {
- printf("Delta ujemna, brak pierwiastkow.\n");
- }
- else if (delta == 0)
- {
- printf("Delta rowna zero, jeden pierwiastek.\n");
- return ((-B) / (2 * A));
- }
- else if (delta > 0)
- {
- printf("Delta wieksza od zera, dwa pierwiastki.\n");
- return (((-B) - sqrt(delta)) / (2 * A));
- }
- }
- double fkwadratowa2(double a, double b, double c)
- {
- delta = ((B * B) - (4 * A * C));
- if (delta < 0)
- {
- printf("\n");
- }
- else if (delta == 0)
- {
- printf("\n");
- }
- else if (delta > 0)
- {
- return (((-B) + sqrt(delta)) / (2 * A));
- }
- }
- double ln(double a)
- {
- if (jedendwa == 2)
- {
- a = b;
- }
- if (a <= 0)
- {
- do
- {
- printf("Logarytmujemy liczby dodatnie\nPodaj nowa liczbe logarytmowana.\n");
- scanf("%lf", &a);
- } while (a <= 0);
- return log(a);
- }
- else
- {
- return log(a);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement