for part B, since energy gained = energy lost.
Energy gained = the ice warming up to 0, then melting, then the water at 0 degrees warming up to a final temperature.
Energy lost = water cooling down to a final unknown temperature.
I got 1.5 degrees for the final temperature. Correct?