kalkulator C

0
#include<stdio.h>
#include <stdlib.h>

int main()
{
    float x,y;
    int wybor;

    printf("Podaj 1 liczbe: ");
    scanf("%d",&x);
    printf("Podaj 2 liczbe: ");
    scanf("%d",&y);
     printf("\n");

    printf("MENU GLOWNE\n");
    printf("----------------\n");
    printf("1.Dodawanie\n");
    printf("2.Odejmowanie\n");
    printf("3.Mnozenie\n");
    printf("4.Dzielenie\n");

    printf("Wybierz: ");

    scanf("%d",&wybor);

    switch(wybor)
    {
            case 1:
            printf("Suma = %d",x+y);
            break;

            case 2:
            printf("Roznica = %d",x-y);
            break;

            case 3:
            printf("Iloczyn = %d",x*y);
            break;

            case 4:
            printf("Iloraz = %d",x/y);
            break;

            default:
            printf("Nie ma takiej opcji w menu!");
            break;
    }
}

program - kalkulator

Kiedy dochodzi do switcha i wybieram działanie wychodzi mi zero. Co jest nie tak?

4

%d to format dla intów a nie dla floatów. Popatrz w dokumentacji dla printf/scanf jakie są inne opcje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1