(1)丙比战士年龄大则:丙>战士,且丙≠战士;
(2)甲和农民不同岁则甲≠农民,农民比乙年龄小则:乙≠农民,且则乙<农民;
由2可知,只有丙=农民;乙>丙,丙>战士,即乙>丙>战士,所以乙不是战士,而是工人,
剩下的一定是战士.
综上可知,甲是战士,乙是工人,丙是农民.
故答案为:战士,工人,农民.
(1)丙比战士年龄大则:丙>战士,且丙≠战士;
(2)甲和农民不同岁则甲≠农民,农民比乙年龄小则:乙≠农民,且则乙<农民;
由2可知,只有丙=农民;乙>丙,丙>战士,即乙>丙>战士,所以乙不是战士,而是工人,
剩下的一定是战士.
综上可知,甲是战士,乙是工人,丙是农民.
故答案为:战士,工人,农民.