大神们都来教教吧。求三个数之中那个最大 哪里不对? 感觉逻辑对着来
#include <stdio.h>
int main()
{
int a,b,c,d,e;
scanf("%d,%d,%d",&a,&b,&c);
if(a<b)b=d;
else a=d;
if (c>d)c=e;
else d=e;
printf ("最大谁为:%d\n",e);
return 0;
}
这个我感觉对着呢,怎么输入数字出的是错误的结果?
在一个就是这个
#include<stdio.h>
int main()
{
int max(int x,int y); //这个地方为什么要加括号
int a,b,c; //他为什么不跟上边写一起啊 写成这样 int a,b,c,max(int x,int y)
scanf("%d,%d,d%",&a,&b);
c=max(a,b); //max(a,b); 为什么要在max后边加(a,b),这句是什么意思啊?
printf("max=%d\n",c);
return 0;
}
int max(int x,int y) //int max 以下全部的作用 是不是在表达 MAX是俩个数其中最大的数?
{
int z;
if(x>y)z=x; //z必须在x的前边吗?
else z=y;
return(z);
}