Vypocet podielu s PICkom

Ako presne to myslite? Uvedte nejaky priklad.
Ja som to robil nasledovne:

int A = 10000; //Namerana hodnota
int B = 80; //Pozadovane percenta
int C = (A * B) / 100; Vysledok v percentach

Problem je v tom ze stale to nechodi dobre. Neviem presne co sa deje ale pripada mi to akoby MCU nepocital spravne. Vysledok je uplna blbost, ak ale zapisem (A * B) / 100UL tak vysledok je spravny ale zasa mam problem s tym ze sem tam hodi zly vysledok. Skuste popisat ako to myslite vy. Dakujem Vam