A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

怎么求

12 个回复

倒序浏览
判断语法!!!! 最笨的两两比较
回复 使用道具 举报
  1. //
  2. //  main.c
  3. //  06-编写一个程序,要求从键盘上输入某哥学生的四科成绩,求出该学生的最高分和最低分
  4. //
  5. //  Created by mac on 15/7/15.
  6. //  Copyright (c) 2015年 lg. All rights reserved.
  7. //

  8. #include <stdio.h>

  9. int main(int argc, const char * argv[]) {
  10.     float a = -1,b = -1,c = -1,d = -1,min = -1,max = -1;
  11.     printf("请输入四个成绩:\n");
  12.     scanf("%f,%f,%f,%f",&a,&b,&c,&d);
  13.     a>b?(max=a,min=b):(max=b,min=a);
  14.     if (c>max) {
  15.         max=c;
  16.     }else if(c<=min){
  17.         min=c;
  18.     }
  19.     if (d>max) {
  20.         max=d;
  21.     }else if(d<=min){
  22.         min=d;
  23.     }
  24.     printf("max=%f,min=%f",max,min);
  25.     return 0;
  26. }
复制代码
回复 使用道具 举报 1 0
楼上已经给你答案了,洗洗睡了。。
回复 使用道具 举报
1,先定义a,b,c,d,最大值,最小值
2,输入4个数
3,输出地址
4,根据三目运算符两两判断最大值最小值
回复 使用道具 举报
方法很多,从小到大排序,第一个是最小的,最后一个是最大的。
回复 使用道具 举报
//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;}}
回复 使用道具 举报
方法很多~~
回复 使用道具 举报
neobug 中级黑马 2015-7-16 10:52:03
9#
方法很多 但是我自己不会
回复 使用道具 举报
#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;
}
回复 使用道具 举报
判断比较
回复 使用道具 举报
这个应该比较简单吧,
回复 使用道具 举报
解决办法太多了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马