关于求大小的问题
#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); } 你算法错了,我写了个给你参考下,