编写C语言程序,输入a b c 3个值,输出其中最大值

 我来答
阿豪呦1
2018-12-02 · TA获得超过9957个赞
知道答主
回答量:2
采纳率:0%
帮助的人:426
展开全部

该程序涉及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;                                               //默认最大值为a
if(max<b)max = b;                                     //选出a,b中的最大值

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

return 0;}

扩展资料:

用if语句嵌套可有另一种程序写法:

#include<stdio.h>

int main(void)

{int max(int x,int y,int z);

int a,b,c,d;

scanf("%d %d %d",&a,&b,&c);

d=max(a,b,c);

printf("max=%d\n",d);

return 0;}

int max(int x,int y,int z)

{int t;if(x>y&&x>z)t=x;

else if(y>x&&y>z)t=y;

else if(z>x&&z>y)t=y;

return(t);}

c语言提供了三种形式的if语句:

1、if(表达式)语句。

例如:if(x>y)printf("%d",x);

2、if(表达式)晌汪语句1 else 语句2

例如:if(x>y)printf("%d",x);

else printf("%d",y);

3、if(表达式1)语句1

else if(表达式2)语句2

else if(表达式3)语句3

else if(表达式m)语句m

else 语句 n

在每个语句中,可以有多个语句,但需要加上大括号

例:if(x>y){printf("%d",x);break;}

参考资料:if语句_百度百科



匿名用户
2014-03-09
展开全部
#include<stdio.h>
#include<conio.h》

int main()
{
int a,b,c; //创建变量
printf("please input a,b,c: "); //输出提示语
scanf("%d%d%d",&a,&b,&c); //输入三变量
if ((a>b)&&(a>c)) printf("%d",a); //判断a是否为最大 是则输简首兆出
else if (b>芹培c) printf("%d",b); //否则 判断b是否为最大 是拦租则输出
else printf("%d",c); //否则输出c
getch(); //任意输入一字符,起到查看结果的最用
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-09
展开全部
#include <慎裂雀源大stdio.h>
void main()
{
printf("input number\n");
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
int max =a ;
if(max < b) max =b;
if(max< c) max =c;
printf("max =%d\n"宽早,max);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jq...7@163.com
2021-04-02 · TA获得超过1583个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式