同意楼上的,你写错了,在printf语句中,应该把取地址符去掉,这样才能正确输出你想要的结果!此外,x,y是浮点数,就应该用%f格式输出,而不能选择%d!或者把float改为int,如果按照楼主的写法,则会输出x和y的地址;例如输入1、2,会输出2293572和2293568(不同编译器下不同时刻输出结果不同)并且建议楼至将scanf("%d,%d",&x,&y);改为scanf("%d%d",&x,&y),把两个%d之间的逗号去掉,因为用户并不知道要输入逗号,从而造成错误!希望你能满意!