黑马程序员技术交流社区
标题:
编写一个程序,输入a、b、c三个值,输出其中最大值。
[打印本页]
作者:
GO_monster
时间:
2015-4-20 10:19
标题:
编写一个程序,输入a、b、c三个值,输出其中最大值。
判断用if else
作者:
wslinke
时间:
2015-4-20 11:11
#include <stdio.h>
int main(int argc, const char * argv[]) {
printf("请输入a、b、c的值,以空格作为间隔,如1 2 3\n");
//声明3个浮点型变量来存放abc
float a,b,c;
//按指定格式一次读入3个值
scanf("%f %f %f",&a,&b,&c);
//利用if else判断三个数的最大值,若值相同,则以输入的顺序靠前为大
if (a >= b && a >=c)
printf("a为最大值 ,a=%.3f\n",a);
else if(b>= a && b>=c)
printf("b为最大值 ,b=%.3f\n",b);
else
printf("c为最大值 ,c=%.3f\n",c);
}
复制代码
作者:
军团指挥官
时间:
2015-4-21 10:00
wslinke 发表于 2015-4-20 11:11
很好,学习了
作者:
程序小白猿
时间:
2015-4-21 11:45
if (a >= b && a >=c) ==>直接改为a>=b
else if(b>= a && b>=c) ==>直接改为b>=c
个人觉得你这个两个&&没必要吧
作者:
owlwgmt7
时间:
2015-4-21 12:15
好像有三种方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2