纠你的错:
1.你的scanf("%d,%d,%d",&a,&b,&c);
  本身没错误
   可是你在输入的时候是这种错误的输入了:2 1 3
                                                                    正确的应该是:2,1,3
个人不推荐在scanf中的控制类型加其他标志符号
  如:,
2.你的主函数里的 return 0;这条代码
  没用……呼呼!
  主函数里面不需要强调返回值。如果是子函数
  你要强调无返回值
  直接在子函数前面加void就可以了
  无需return。
3.主函数里
  由于子函数位于主函数之后
  你学会先声明
  这点不错
  不过这条代码可以简化
  int max(int x,int y,int z)→int max(int,int,int)
因为这里定义的x,y,z没用滴!他们于子函数里面的不是相同的
  
4.代码实在是
  繁琐……
   
        看我前面两个简单的
   比你的简单多了