黑马程序员技术交流社区
标题: 编写一个程序,输入a、b、c三个值,输出其中最大值。 [打印本页]
作者: yesha 时间: 2015-4-8 23:52
标题: 编写一个程序,输入a、b、c三个值,输出其中最大值。
判断用if else
作者: 丶浩浩丶 时间: 2015-4-9 00:05
本帖最后由 丶浩浩丶 于 2015-4-9 00:57 编辑
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
printf("输入三个数,以逗号分开\n");
scanf("%d,%d,%d",&a,&b,&c);
//先假如a是最大值
int max = a;
if (b>a&&b>c)
{
max = b;
}
if (c>a&&c>b)
{
max = c;
}
printf("%d\n",max);
return 0;
}
作者: 梦想中前行 时间: 2015-4-9 09:28
#include<stdio.h>
int main()
{
int a,b,c,temp;
printf("请用户输入三个值:\n");
scanf("%d,%d,%d",&a,&b,&c);
if(a<b)
{
temp = b;
if(temp<c)
printf("输入三个数中的最大值是:%d",c);
else
printf("输入三个数中的最大值是:%d",temp);
}
else if(a<c)
printf("输入三个数中的最大值是:%d",c);
else
printf("输入三个数中的最大值是:%d",a);
return 0;
}
最简单,能看懂的,不过性能垃圾些。
作者: 桑小龙 时间: 2015-4-9 09:34
。。。。。。同学,你是学编程的吗
作者: yesha 时间: 2015-4-9 18:42
这个我有,还有其它方法吗
作者: yesha 时间: 2015-4-9 18:48
对,你是8期的学员吗?还是基础班的学生?
作者: 流转少年 时间: 2015-4-9 19:20
- //用三目运算符比较两个或三个数的大小,并输出最大值
- #include <stdio.h>
- int main()
- {
- //定义三个变量,并初始化赋值
- int a = 5, b = 2, c = 3;
- //定义一个中间变量,一个变量存放最大值
- int temp;
- int max;
- //三目运算符比较前两个数的大小
- temp = a > b ? a : b;
- //三目运算符比较前面两个数中最大的数和第三个数的大小
- max = temp > c ? temp : c;
- //打印最大值
- printf("%d和%d和%d的最大值为:%d\n",a,b,c,max);
- return 0;
- }
复制代码
作者: 桑小龙 时间: 2015-4-9 20:21
准备报第8期,正在努力ing
作者: yesha 时间: 2015-4-9 20:26
你QQ多少了,加个好友,互相学习一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |