新手入门,本人刚刚开始自学谭浩强老师的C程序设计,有问题求指点!
各位大侠好,本人刚刚学习谭浩强老师的C程序设计,目前在做习题1.6(编写一个C程序,输入a,b,c 3个值,输出其中最大者)下面是本人的源程序:
#include<stdio.h>
void main()
{
int max(int x,int y,int z);
int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
}
int max(int x,int y,int z)
{
int v;
if(x>y,x>z) v=x;
else v=y;
if(y>z,y>x) v=y;
else v=z;
if(z>x,z>y) v=z;
else v=x;
return(v);
}
目前测试输入 1,2,3或者3,2,1都可实现功能,但是输入 1,3,2就不行了,请大侠指点,小弟下定决心想学习,网上也有其他程序写法,但是我是初级者,第一张刚刚看到这里,所以想用第一章的方法求解!?