关于求大小的问题
#include<stdio.h>int main()
{
int a,b,c,max;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
{
if(a>c)max=a;
else max=c;
}
else
{
if(c<b)max=b;
else max=c;
}
printf("max=%d\n",max);
return 0;
}
这个哪里错了。。。为什么比不了大小
程序代码:#include<stdio.h>
#include "StdAfx.h"
int max(int a,int b,int c)
{
if(a>b)
{
if(a>c)
return a;
}
else
{if(b>c)
return b;
else
return c;
}
}
void main()
{
int e,f,g;
scanf("%d%d%d",&e,&f,&g);
int M=max(e,f,g);
printf("max=%d\n",M);
int x;
while(1)
scanf("%d",&x);
}
你算法错了,我写了个给你参考下,
