Advertisement
Guest User

Untitled

a guest
Apr 7th, 2020
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.90 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5.  
  6. int main()
  7. {
  8.     int a, b, c, d,i;
  9.     int num1=-1, num2=-1, num3=-1, num4=-1;
  10.     int bigest, big, middle, small,temp1,temp2,temp3;
  11.     printf("Give me please 4 numbers:");
  12.     scanf("%d%d%d%d", &a,&b,&c,&d);
  13.     while (a < 0 || b < 0 || c < 0 || d < 0)
  14.         if (a < 0 || b < 0 || c < 0 || d < 0)
  15.         {
  16.         printf("Invalid numbers, please try again:");
  17.         scanf("%d%d%d%d", &a, &b, &c, &d);
  18.         }
  19.  
  20.  
  21.     for (i = 0; i < 10; i++)
  22.     {
  23.         if (a % 10 == i)
  24.             num1 = a;
  25.         if (b % 10 == i)
  26.             num2 = b;
  27.         if (c % 10 == i)
  28.             num3 = c;
  29.         if (d % 10 == i)
  30.             num4 = d;
  31.        
  32.         if (num1 >= num2)
  33.         {
  34.             bigest = num1;
  35.             big = num2;
  36.         }
  37.         else
  38.         {
  39.             bigest = num2;
  40.             big = num1;
  41.         }
  42.         if (num3 <= bigest && num3 >= big)
  43.         {
  44.             temp1=big;
  45.             big = num3;
  46.             middle = temp1;
  47.         }
  48.         if (num3 >= bigest && bigest)
  49.         {
  50.             temp1 = bigest;
  51.             temp2 = big;
  52.             bigest = num3;
  53.             big = temp1;
  54.             middle = temp2;
  55.         }
  56.         if (num3 <= big)
  57.             middle = num3;
  58.  
  59.         if (num4 <= middle)
  60.             small = num4;
  61.         if (num4 >= middle)
  62.         {
  63.             temp1 = middle;
  64.             middle = num4;
  65.             small = temp1;
  66.         }
  67.         if (num4 >= big && num4 <= bigest)
  68.         {
  69.             temp1 = big;
  70.             temp2 = middle;
  71.             big = num4;
  72.             middle = temp1;
  73.             small = temp2;
  74.         }
  75.         if (num4 >= bigest)
  76.         {
  77.             temp1 = bigest;
  78.             temp2 = big;
  79.             temp3 = middle;
  80.             bigest = num4;
  81.             big = temp1;
  82.             middle = temp2;
  83.             small = temp3;
  84.         }
  85.        
  86.         if (bigest == big)
  87.             big = -1;
  88.         if (bigest == middle)
  89.             middle = -1;
  90.         if (bigest == small)
  91.             small = -1;
  92.         if (big == middle)
  93.             middle = -1;
  94.         if (big == small)
  95.             small = -1;
  96.  
  97.         if (bigest != -1)
  98.             printf(" %d", bigest);
  99.         if (big != -1 )
  100.             printf(" %d", big);
  101.         if (middle != -1)
  102.             printf(" %d", middle);
  103.         if (small != -1)
  104.             printf(" %d", small);
  105.  
  106.         num1 = -1;
  107.         num2 = -1;
  108.         num3 = -1;
  109.         num4 = -1;
  110.     }
  111.  
  112.     return 0;
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement