mam problem z poniższym kodem, mianowicie nie działa funkcja switch, wykonywane jest tylko to co zawiera default ! Dlaczego ? kompilator niewyrzuca żadnych problemów, prosze o pomoc
#include<iostream.h>
#include<conio.h>
float kalkulator(float a,float b,char c)
{
float wynik;
switch(c)
{
case '+': wynik=a+b;
case '-': wynik=a-b;
case '*': wynik=a*b;
case '/': wynik=a/b;
default : wynik=a+b;
}
return wynik;
}
void main()
{
float a,b,wynik;
char c;
cout<<"\nwprowadz liczbe a: "; cin>>a;
cout<<"\nwprowadz liczbe b: "; cin>>b;
cout<<"\nwprowadz znak dzialania(+ - * /): "; cin>>c;
wynik=kalkulator(a,b,c);
cout<<"\nwynik wynosi: "<<wynik;
getch();
}