Prosty kalkulator C

0

Witam, zaczynam przygodę z językiem c/c++ napisałem prosty kalkulator wydaje mi się że jest poprawnie napisany ale nie wiem dlaczego wyrzuca program ;/ Zależy mi własnie na instrukcji switch

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

int main()
{
    int a,b,w, wybor;
    printf("Prosty kalkulator wybierz co chcesz zrobic :)!\n");
    printf(" [1]-Dodawanie \n [2]-Odejmowanie \n [3]-Mnozenie \n [4]-Dzielenie \n");
    scanf("%d", wybor);
    printf("Podaj liczbe A \n");
    scanf("%d", &a );
    printf("Podaj liczbe B \n");
    scanf("%d", &b);
        switch(wybor)
        {
            case 1:
                w=a+b;
                printf("Wynik dodawania: %d", w);
                break;

            case 2:
                w=a-b;
                printf("Wynik odejmowania: %d", w);
                break;

            case 3:
                w=a*b;
                printf("Wynik mnozenia: %d", w);
                break;

            case 4:
                w=a/b;
                printf("Wynik dzielenia: %d", w);
                break;
        }



    return 0;
}
0

Zgubiłeś # przed include i stąd masz błędy. Po dopisaniu # wszystko hula, przynajmniej na ideone.

1

wrzucaj kod w znaczniki code

popatrz na ta linijke

scanf("%d", wybor); 

powinno byc

scanf("%d", &wybor); 
0

Dzieki fasadin :) w jezyku C++ nie były potrzebne te & itp... Ale na studiach wymagają jezyka C i muszę sie całkiem przestawić i cos opornie mi idzie :)

0

Nigdy w C++ nie używałem funkcji scanf tylko cout cin :-) ale dzięki za uwagi

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