输出三个数 值最大的 /* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
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 w;
if(x>(y+z)/2) w=x;
if(y>(x+z)/2) w=y;
else(z);
return(w);
}
方案 二
int max(int x ,int y,int z)
{
int w;
if(x>(y+z)/2) w=x;
if(y>(x+z)/2) w=y;
if(z>(x+y)/2) w=z;
return(w);
}
请问方案 一 那里错了
|