J.R. S. answered  11/27/17
Tutor
                    
        5.0
        (145)
            Ph.D. University Professor with 10+ years Tutoring Experience
H is always 1+ except in hydrides.O is 2- except in peroxides. So in HClO4 you have 1+ from H and 8- from the 4 oxygens. That means Cl must be 7-.
In ClO3 you have 6- from the 3 oxygens and if you mean the chlorate anion ClO3-, then Cl will have an oxidation number of 5+. If you really mean ClO3, then it would have to be 6+. 
     
     
             
 
                     
                    