Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- float plus(float v1, float v2)
- {
- return v1 + v2;
- }
- float minus(float v1, float v2)
- {
- return v1 + v2;
- }
- float razy(float v1, float v2)
- {
- return v1 * v2;
- }
- float podzielic(float v1, float v2)
- {
- return v1 / v2;
- }
- int main()
- {
- float d, l, b;
- int i;
- char znak;
- float Suma, Roznica, Iloczyn, Iloraz;
- while (1)
- {
- printf("\nPodaj dowolny znak/liczbe aby kontynuowac lub wpisz 2 aby przerwac program:");
- scanf("%d", &i);
- if (i == 2) {
- break;
- }
- printf("Mozliwe dzialania: +, -, *, /, %% \n");
- printf("Wpisz dzialanie: ");
- scanf("%f", &d);
- scanf("%c", &znak);
- scanf("%f", &l);
- switch (znak)
- {
- case '+':
- {
- b = plus(d, l);
- printf("Wynik dzialania: %.1f", b);
- break;
- }
- case '-':
- {
- b = minus(d, l);
- printf("Wynik dzialania: %.1f", b);
- break;
- }
- case '*':
- {
- b = razy(d, l);
- printf("Wynik dzialania: %.1f", b);
- break;
- }
- case '/':
- {
- b = podzielic(d, l);
- if (l == 0)
- {
- printf("Nie mozna dzielic przez 0");
- }
- else
- {
- printf("Wynik dzialania: %.1f", b);
- }
- break;
- }
- case '%':
- {
- double liczba = d;
- double dzielnik = l;
- double reszta = fmod(liczba, dzielnik);
- printf("Reszta z dzielenia %.1f / %.1f wynosi %.1f\n", liczba, dzielnik, reszta);
- break;
- }
- default:
- {
- printf("Nieznane dzialanie!");
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement