Czemu ciągle pokazuje mi znak niepoprawny?
#include <iostream>
using namespace std;
int main()
{
double liczba1;
double liczba2;
char znak;
cout << "Podaj pierwsza liczbe: ";
cin >> liczba1;
cout << "Podaj druga liczbe: ";
cin >> liczba2;
cout << "Podaj znak dzialania: ";
cin >> znak;
if (znak == '+' )
{
cout << liczba1 + liczba2;
}
if (znak == '-')
{
cout << liczba1 - liczba2;
}
if (znak == '*')
{
cout << liczba1 * liczba2;
}
if (znak == '/')
{
cout << liczba1 / liczba2;
return 0;
}
else
{
cout << "znak niepoprawny";
return 0;
}
}