C语言题:输入a,b,c三个整数,输出其中的最大值,(需用三种不同的方法)

 我来答
司马刀剑
高粉答主

2019-03-27 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7288万
展开全部

该程序涉及if语句的嵌套,具体算法是比较三个数的逻辑算法:

(1)取3个数中的任意2个数比较,将大的那个数赋给max;

(2)让剩下的那个数和上一步赋给的最大值比较,将较大的数赋值给max;

(3)输出最大值。

具体程序如下:

#include <stdio.h>int main(void) 

{ int a,b,c;scanf("%d %d %d",&a,&b,&c);                   // 输入3个数int max = a;                                               //默认最大值为aif(max<b)max = b;                                     //选出a,b中的最大值

if(max < c)                                                 //将前两个中最大值与c比较,得出真正的最大值       max = c;printf("%d",max);                         //输出最大值

return 0;}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式