C程序设计。有3个整数a,b,c,有键盘输入,输出其中最大的数

C语言初学
2025年03月01日 11:30
有5个网友回答
网友(1):

/*键盘输入三个数字,并输出最大值*/#include "stdio.h"
void max(int i,int j,int k)
{
if(i>j)
{
if(i>k)
printf("%d\n",i);
else
printf("%d\n",k);
}
else if(j>k)
printf("%d\n",j);
else
printf("%d\n",k);
}

void main()
{
int a,b,c;

printf("请输入三个值(以空格隔开):");
scanf("%d %d %d",&a,&b,&c);

max(a,b,c);
}

网友(2):

#include
void main(){
double a,b,c,max;
scanf("%lf%lf%lf",&a,&b,&c);
max=(a>b?a:b)>c?(a>b?a:b):c;
printf("%lf\n",max);
}

网友(3):

#include
int main()
{
int a,b,c,t;
printf("Input three nuber:\n");
scanf("%d%d%d", &a,&b,&c);
if(a>b)
t=a;
else
t=b;
if(t>c)
printf("Max:%d", t);
else
printf("Max:%d", c);
getch();
return 0;

}
没多思考,一个流水线程序

网友(4):

int max(int a,int b,int c)
{
return a>b?a:(b}

int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
int ma = max(a,b,c);
printf("%d",ma);
}

网友(5):

#include
int 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);
return 0;
}
int max(int x,int y,int z)
{
int g;
if(x>y) g=x;
else g=y;
if(z>g) g=z;
return(g);
}