用c语言编一个简单程序,题目:输入a,b,c三个值,输出其中最大值?

,题目:输入a,b,c三个值,输出其中最大值?并且标注⼀*……*⼀
2024-11-07 20:56:32
有5个网友回答
网友(1):

#include

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

printf("请输入三个数:"); /*输入三个数*/
scanf("%d %d %d",&a,&b,&c);

if(a > b && a > c) /*比较大小*/
{
n = a;
}
else if(b > a && b > c)
{
n = b;
}
else
{
n = c;
}
printf("最大数为:%d\n",n); /*输出结果*/
}

网友(2):

/**************************************************
求3个数字的最大值
***************************************************/
#include
void main()
{
int a , b , c ;//你需要输入和比较的三个数字,不用说了

int wb ;//最的的数字存在wb里

scanf("%d-%d-%d", &a , &b , &c );

wb = (a>b&&a>c)?a:((b>a&&b>c)?b:c);//运算符不用多讲吧

printf("%d\n", wb );
}
代码别人写的也对
只是目的是要不断的优化,精简
一行能写下的,绝对不写两行代码

网友(3):

#include"stdio.h"
main()
{
int a,b,c,tmp,max;
printf("inputa,b,c:");
scanf("%d%d%d",&a,&b,&c);/*变量前的取地址为&*/
tmp=(a>b)?a:b;/*比较a,b把大的值赋给tmp*/
max=(tmp>c)?tmp:c;/*比较c和tmp 把最大值赋给MAX*/
printf("max=%d",max);
}

网友(4):

#include



void main()

{

double a,b,c,max;

printf("请输入要比较的数: ");//输入数据,数据之间以逗号相隔

scanf("%d,%d,%d",&a,&b,&c);

max=a;

if(b>a)

max=b;

if(c>a)

max=c;

printf("最大数为: %f",max);//输出结果

}

网友(5):

#include"stdio.h"
int main()
{
int a,b,c,tmp,max;
printf("inputa,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a>b&&a>c)
max=a;
else
if(b>c)
max=b;
else
max=c;
printf("max=%d",max);
}