
#include<stdio.h>
main()
{
double A,B,C
scanf("%lf%lf%lf\n",&A,&B,&C)
if(A>B)
if(B>C)printf("%lf\n",C)
else if(A>C)printf("%lf\n",B)
else printf("%lf\n",A)
}
需要弄明白if-else的搭配,要记住,else只和最近的if搭配。
传统的流程图如下:
流程的解释:
对abc三个数进行大小的比较,总共需要比较三次;
1、首先输入a,b,c三个数。
2、比较a,b两个数,得出a与b中的最大值。
3、然后比较b与c两个数,得出b与c的最大值。
4、最后将第2步与第3步得出的最大值进行比较,得出我们需要的最大数。
扩展资料:
其他方法得出abc中的最大值:
使用max函数找到最大值后删除,再从剩下元素中找到最大值
例如:a=6 ,b=5 ,c=3
l=[1,2,3]
a=max(l)
l.remove(a)
b=max(l)
l.remove(b)
c=l[0]
print(a,b,c)
最简单的教课书的编写方法:
#include<stdio.h>
int main(){
int a,b,c,max
printf("请输入3个数字:")
scanf("%d%d%d",&a,&b,&c)
max=a
if(max<b)
max=b
if(max<c)
max=c
printf("最大的数是%d:",max)
return 0
}
可以借鉴应用的其他方法:
#include<stdio.h>
void main()
{
int a,b,c,max
scanf("%d %d %d",&a,&b,&c)
if (a>=b)
max=a
else
max=b
if (max<c)
max=c
printf("%d",max)
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)