#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); /*输出结果*/
}
/**************************************************
求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 );
}
代码别人写的也对
只是目的是要不断的优化,精简
一行能写下的,绝对不写两行代码
#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);
}
#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);//输出结果
}
#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);
}