Biggest and smallest of four integers (No arrays, no functions, fewest 'if' statements)

后端 未结 18 2516
北海茫月
北海茫月 2020-12-10 11:29

You see, I\'ve self-taught myself C++ (not completely, I\'m still procrastinating -_-). So, now I started university and they\'re teaching C and they made us do a program of

18条回答
  •  情歌与酒
    2020-12-10 12:14

    #include 
    

    int main(void) {

    int int_1, int_2, int_3, int_4;
    int pair_1_largest = 0, pair_1_smallest = 0;
    int pair_2_largest = 0, pair_2_smallest = 0;
    int quartet_largest = 0, quartet_smallest = 0;
    
    printf("Example: 15 38 8 21\n");
    
    printf("\nEnter four integers: ");
    scanf("%d %d %d %d", &int_1, &int_2, &int_3, &int_4);
    
    if(int_1 > int_2)
    {
        pair_1_largest = int_1;
        pair_1_smallest = int_2;
    }
    else
    {
        pair_1_largest = int_2;
        pair_1_smallest = int_1;
    }
    
    if(int_3 > int_4)
    {
        pair_2_largest = int_3;
        pair_2_smallest = int_4;
    }
    else
    {
        pair_2_largest = int_4;
        pair_2_smallest = int_3;
    }
    
    if(pair_1_largest > pair_2_largest)
        quartet_largest = pair_1_largest;
    else
        quartet_largest = pair_2_largest;
    
    if(pair_1_smallest < pair_2_smallest)
        quartet_smallest = pair_1_smallest;
    else
        quartet_smallest = pair_2_smallest;
    
    printf("The largest number is: %d\n", quartet_largest);
    printf("The smallest number is: %d\n", quartet_smallest);
    
    return 0;
    

    }

    Hey everybody! I'm a beginner in programming so don't be to harsh on me :) "Native C Programming" by K.N. King is of help!

提交回复
热议问题