输入三个数,输出最大值

时间:2022-12-20 12:59:18

方法:冒号的使用

答案:

#include<stdio.h>
int main()
{
int a,b,c;
int max;
printf("请输入三个数:");
scanf("%d %d %d",&a,&b,&c);
if(a>b?a:b)
{
max=a;
if(c>max?c:max)
{
printf("最大值是:%d\n",c);
}
else
{
printf("最大值是:%d\n",max);
}
}
else
{
max=b;
if(c>max?c:max)
{
printf("最大值是:%d\n",c);
}
else
{
printf("最大值是:%d\n",max);
}
}
return 0;
}

注意事项:

1.冒号计算的基本形式:(表达式)?sum1:sum2   若表达式为真则结果为sum1,反之则为sum2

2.if else的使用需注意加括号以至于不混淆