#include <stdio.h>
//求三个变量中最大的数字,并输出
void max1(int a,int b,int c) //if判断语句比较大小并输入
{
if (a > b&&a > c)
{
printf("%d\n",a);
}
else if (b > c&&b > a)
{
printf("%d\n", b);
}
else
{
printf("%d\n", c);
}
}
void max2(int a,int b,int c)
{
int n[3] = { a,b,c }; //定义两个变量,一个数组
int i,j, m=0;
for (i = 0; i < 3; i++)
{ //循环将三个整数赋给数组
for (j = 0; j < 3; j++) //循换进行三次判断
{
if (n[i] > m) //如果n[i]>m
m = n[i]; //把大的值赋给m
}
}
printf("三个数中最大的数是%d", m);//输出最大值m
}
int main()
{
int a = 99;
int b = 33;
int c = 200;
printf("%d\n", a>b ? (a>c ? a : c) : (b>c ? b : c));//三目运算符直接求最大值并输出
max1(a, b, c);
max2(a, b, c);
getchar();
return 0;
}
//求三个变量中最大的数字,并输出
void max1(int a,int b,int c) //if判断语句比较大小并输入
{
if (a > b&&a > c)
{
printf("%d\n",a);
}
else if (b > c&&b > a)
{
printf("%d\n", b);
}
else
{
printf("%d\n", c);
}
}
void max2(int a,int b,int c)
{
int n[3] = { a,b,c }; //定义两个变量,一个数组
int i,j, m=0;
for (i = 0; i < 3; i++)
{ //循环将三个整数赋给数组
for (j = 0; j < 3; j++) //循换进行三次判断
{
if (n[i] > m) //如果n[i]>m
m = n[i]; //把大的值赋给m
}
}
printf("三个数中最大的数是%d", m);//输出最大值m
}
int main()
{
int a = 99;
int b = 33;
int c = 200;
printf("%d\n", a>b ? (a>c ? a : c) : (b>c ? b : c));//三目运算符直接求最大值并输出
max1(a, b, c);
max2(a, b, c);
getchar();
return 0;
}