C言語は3つの数の中で最大値を求めます

1259 ワード

第一の方法
#include 

int main(int argc, char const *argv[])
{
    int a = 10;
    int b = 20;
    int c = 30;

    // if    
    if (a > b)
    {
        if (a > c)
        {
            printf("    %d
", a); } } else { if (b > c) { printf(" %d
", b); } else { printf(" %d
", c); } } return 0; }

第2の方法
#include 

int main(int argc, char const *argv[])
{
    int a = 10;
    int b = 20;
    int c = 30;

    // if    
    if (a > b)
    {
        if (a > c)
        {
            printf("    %d
", a); } } else { if (b > c) { printf(" %d
", b); } else { printf(" %d
", c); } } return 0; }

3つ目の方法
#include 

int main(int argc, char const *argv[])
{
    int a = 10;
    int b = 20;
    int c = 30;

    int d = a > b ? (a > c ? a : c) : (b > c ? b : c);
    printf("    %d
",d); return 0; }