Vo výpočte výsledku chýbajú zátvorky pri násobení číslom 100. Tiež nie je potrebné ukladať výsledok ako float, keď je výsledkom výrazu celé číslo.
int uspesnost = (vyhra*3 + remiza) * 100 / (vyhra*3 + remiza*3 + prohra*3);
txt4.Text =
(uspesnost >= 80 ? "Vynikajicí" :
(uspesnost >= 50 ? "Dobré" :
"Neúspěšné"));