甲
乙
丙
无法判断
根据题干条件“花园里不会同时出现桃花和杏花”,可知甲与丙矛盾,必有一真一假。已知“只有一人说对”,那么说真话的人在甲与丙之中,乙说的是假话,故红色的花不是桃花,那么甲的话为假,丙的话为真。故答案选C。