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>
- int main()
- {
- float d, l;
- 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 '+':
- {
- Suma = d + l;
- printf("Wynik dzialania: %.1f", Suma);
- break;
- }
- case '-':
- {
- Roznica = d - l;
- printf("Wynik dzialania: %.1f", Roznica);
- break;
- }
- case '*':
- {
- Iloczyn = d * l;
- printf("Wynik dzialania: %.1f", Iloczyn);
- break;
- }
- case '/':
- {
- Iloraz = d / l;
- if (l == 0)
- {
- printf("Nie mozna dzielic przez 0");
- }
- else
- {
- printf("Wynik dzialania: %.1f", Iloraz);
- }
- 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