1.输出三个数字中最大的数
1>使用条件表达式
#include <stdio.h>
int main(){
int x,y,z,max;
printf("请输入你想判断的三个数字:");
scanf("%d%d%d",&x,&y,&z);
max=x>y?x:y>z?x:z;
printf("%d\n",max);
return 0;
}
输出结果:
请输入你想判断的三个数字:5 6 9
9
Press any key to continue
2>使用数组的方式(可以增加判断的个数)
#include <stdio.h>
int main()
{
int a[3]; //这里判断的是三个,如果多个自行添加;
int max,i;
for(i=0;i<3;i++) //循环,将三个元素放入数组中
scanf("%d",&a[i]);
max=a[0]; //将数组元素第一个赋值给max,依次循环比较大小
for(i=0;i<3;i++)
{
if(max<a[i])
max=a[i];
}
printf("三个元素最大的是%d\n",max);
return 0;
}
输出结果为:
1 5 6
三个元素最大的是6
Press any key to continue