C 首先句子感叹的是名词对象,用what; 其次weather是不可数名词,不加冠词
第二题题目不完整
B 表示为了的意思,用介词for,也可以用to buy表示宾语补足语
第四题同样题目不完整,或者你可以把要求写一下