列表

详情


CPP7. 获取三个数中的最大值(三元表达式实现)

描述

键盘录入三个整数 a、b、c,获取这三个整数中的最大值,并输出。(要求使用三元表达式实现)

输入描述

输入任意三个整数

输出描述

输出三个整数中的最大值

示例1

输入:

100
200
300

输出:

300

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++ 解法, 执行用时: 2ms, 内存消耗: 304KB, 提交时间: 2022-02-10

#include <iostream>
using namespace std;

int main() {
    
    int a, b, c, output;
    cin >> a;
    cin >> b;
    cin >> c;
     output= a;
    output= output>b? output: b;
    output= output>c? output: c;
    cout<<output;

    // write your code here......
    

    return 0;
}

C++ 解法, 执行用时: 2ms, 内存消耗: 304KB, 提交时间: 2022-02-10

#include <iostream>
using namespace std;

int main() {
    
    int a, b, c;
    cin >> a;
    cin >> b;
    cin >> c;

    // write your code here......
    cout << (a > b 
             ? (a > c ? a : c)
             : (b > c ? b : c));

    return 0;
}

C++ 解法, 执行用时: 2ms, 内存消耗: 304KB, 提交时间: 2021-11-29

#include <iostream>
using namespace std;

int main() {
    
    int a, b, c;
    cin >> a;
    cin >> b;
    cin >> c;
    int max;
    a>b?max = a:max = b;
    max>c? :max = c;
    cout<<max<<endl;
    


    return 0;
}

C 解法, 执行用时: 2ms, 内存消耗: 340KB, 提交时间: 2021-11-13

#include<stdio.h>
int main()
{
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    if(a>b){
        if(a>c){printf("%d",a);
               }
        else{printf("%d",c);
            }
    }   
    else{
        if(b>c){
            printf("%d",b);
        }
        else{printf("%d",c);
            }
    }
}

C++ 解法, 执行用时: 2ms, 内存消耗: 384KB, 提交时间: 2022-03-20

#include <iostream>
using namespace std;
//键盘录入三个整数 a、b、c,获取这三个整数中的最大值,并输出。(要求使用三元表达式实现)
int main() {
    
    int a, b, c;
    cin >> a;
    cin >> b;
    cin >> c;

    int max=0;
    (a>=b)&&(a>=c)?max=a:max=max;
    (b>=a)&&(b>=c)?max=b:max=max;
    (c>=b)&&(c>=a)?max=c:max=max;
    cout<<max;

    return 0;
}

上一题