黑马程序员技术交流社区
标题:
a,b.c,d四个数,求最大数和最小数
[打印本页]
作者:
flymanshow
时间:
2015-7-15 22:32
标题:
a,b.c,d四个数,求最大数和最小数
怎么求
作者:
jinlong129
时间:
2015-7-15 23:12
判断语法!!!! 最笨的两两比较
作者:
llo
时间:
2015-7-15 23:23
//
// main.c
// 06-编写一个程序,要求从键盘上输入某哥学生的四科成绩,求出该学生的最高分和最低分
//
// Created by mac on 15/7/15.
// Copyright (c) 2015年 lg. All rights reserved.
//
#include <stdio.h>
int main(int argc, const char * argv[]) {
float a = -1,b = -1,c = -1,d = -1,min = -1,max = -1;
printf("请输入四个成绩:\n");
scanf("%f,%f,%f,%f",&a,&b,&c,&d);
a>b?(max=a,min=b):(max=b,min=a);
if (c>max) {
max=c;
}else if(c<=min){
min=c;
}
if (d>max) {
max=d;
}else if(d<=min){
min=d;
}
printf("max=%f,min=%f",max,min);
return 0;
}
复制代码
作者:
午夜码农
时间:
2015-7-16 00:11
楼上已经给你答案了,洗洗睡了。。
作者:
Foreversidy夏末
时间:
2015-7-16 00:13
1,先定义a,b,c,d,最大值,最小值
2,输入4个数
3,输出地址
4,根据三目运算符两两判断最大值最小值
作者:
984326157
时间:
2015-7-16 00:44
方法很多,从小到大排序,第一个是最小的,最后一个是最大的。
作者:
齐天大圣
时间:
2015-7-16 02:05
//4天基础课微解int a,b,c,d;我们不用后面sort解渴
while (!(a <= b && b <= c && c <= d)) {
if (a >= b) {int t = a;a = b;b = t;}
if (b >= c) {int t = b;b = c;c = t;}
if (c >= d) {int t = c;c = d;d = t;}}
作者:
被水淹死的鱼
时间:
2015-7-16 09:58
方法很多~~
作者:
neobug
时间:
2015-7-16 10:52
方法很多 但是我自己不会
作者:
294250051
时间:
2015-7-16 11:00
#include<stdio.h>
int main()
{
int a[4]={87,88,89,90};//键盘输入数据省略
int *p=a;
int max=*p,min=*p;
for (; p<a+4; p++) {
if (max<*p)
max=*p;
if (min>*p)
min=*p;
}
printf("max:%d\nmin:%d",max,min);
return 0;
}
作者:
姜赛
时间:
2015-7-16 11:27
判断比较
作者:
zhuhoulin
时间:
2015-7-16 13:34
这个应该比较简单吧,
作者:
13520857292
时间:
2015-7-16 14:17
解决办法太多了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2