look at the structure of the molecules. Also, remind yourself that organic molecules have covalent, not ionic bonds, so oxidation numbers are fine, but do not see it as a full electron transfer as in salts.
acetic acid:
CH3-COOH
the C-C bond no charge transfer as both atoms are equally electronegative.
the C-H bond: C more electronegative than H, oxidation state of H = +1, hence in CH3, the oxidation state of C is -3 (overall neutrality has to be retained)
then look at the other part:
C=O: O is more electronegative and has oxidation state -2.
C-O-H: O again most electronegative, oxidation state -2, H has again oxidation state +1.
This leaves C with an oxidation state of -( 1 -2 -2 ) = +3
again, do not think this means the bonds are ionic, as they are covalent!