My answer to part b is 109.5 degrees because there are two lone pairs (not shown) and two attached atoms to the central atoms. The parent shape of H-O-C is tetrahedral and the shape is bent and all the angles in tetrahedral are 109.5 degrees
My answer to part c is also 109.5 degrees based on the same reasoning (one lone pair and three attached atoms to C because C must follow the octet rule) Parent shape of O-C-O must also be tetrahedral and the shape is trigonal pyramidal.
However, my answer to part b is correct but my answer to part c is wrong. According to the answer key, the bond angle of O-C-O is 120 degrees. Why? Is my reasoning incorrect?