Nie używaj zmiennych globalnych. Szczególnie gdy totalnie nie ma na to potrzeby.
Zabrakło Ci przejscia do nowej lini w pierwszym coucie.
Wypisywałaś wynik w ten sam sposób. Jeśli coś jest tak samo zarówno w if jak i else to może wyskoczyć za ifa. Nie potrzeba wtedy też dwóch zmiennych.
Domyślnie używaj double zamiast float. Pamięć w dzisiejszych czasach nie jest problemem, a większa dokładnośc jest zawsze spoko. No chyba, że piszesz jakieś mega wydajne algorytmy gdzie nie tracisz na dokładności a troszeczke zyskujesz na czasie dzieki floatom.
int main()
{
double dochod, podatek;
cout << "Prosze podac Panski dochod: "<<endl;
cin >> dochod;
if (dochod<85528)
{
podatek = (((dochod * 18) / 100)) - 556.02;
}
else
{
podatek = 14839.02 + (((dochod - 85528.00) * 32) / 100);
}
cout << "Podatek do zaplacenia wynosi: " << podatek << endl;
return 0;
}