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

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

该程序涉及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 = cprintf("%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 tif(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语句_百度百科

#include<stdio.h>

void main(){

int a,b,c,sum

printf("请输入变量a的值:")

scanf("%d",&a)

printf("请输入变量b的值:")

scanf("%d",&b)

printf("请输入变量c的值:")

scanf("%d",&c)

sum=a+b+c

printf("a、b、c的和是:%d!\n",sum)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11171660.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存