KAR98S

greatestOfThree.c

Jan 13th, 2021 (edited)
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.83 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. #define true 1
  4. #define false 0
  5. int main() {
  6.     int a,a1, b,b1, c,c1;
  7.     scanf("%d%d%d", &a1, &b1, &c1);
  8.     a = a1; b = b1; c = c1;
  9.     if (a > b && a > c) {
  10.         c = a;
  11.     }
  12.     else if (b > c) {
  13.         c = b;
  14.     }
  15.     printf("greatest value using if-else:\t\t%d\n", c);
  16.  
  17.     a = a1; b = b1; c = c1;
  18.     if (a > b) {
  19.         if (a > c) {
  20.             c = a;
  21.         }
  22.     }
  23.     else {
  24.         if (b > c) {
  25.             c = b;
  26.         }
  27.     }
  28.     printf("greatest value using nested if-else:\t%d\n", c);
  29.    
  30.     a = a1; b = b1; c = c1;
  31.     switch (a > b) {
  32.     case true:
  33.         switch (a > c) {
  34.         case true: c = a; break;
  35.         }break;
  36.     case false:
  37.         switch (b > c) {
  38.         case true: c = b; break;
  39.         }break;
  40.     }
  41.     printf("greatest value using switch:\t\t%d\n", c);
  42.    
  43.     a = a1; b = b1; c = c1;
  44.     printf("greatest value using ternary operator:\t%d", (a > b) ? (a > c) ? a : c : (b > c) ? b : c);
  45.     return 0;
  46. }
Add Comment
Please, Sign In to add comment