a,at the end of
c和d首先就不可能,少了介词of根本就无法和后面的the road 相连
区别在于at 和in ,at通常指小地点,而in指比较大的地点,例如at home,in Beijing.而这所医院肯定不会有北京那么大吧~