Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int a, b, c, d,i;
- int num1=-1, num2=-1, num3=-1, num4=-1;
- int bigest, big, middle, small,temp1,temp2,temp3;
- printf("Give me please 4 numbers:");
- scanf("%d%d%d%d", &a,&b,&c,&d);
- while (a < 0 || b < 0 || c < 0 || d < 0)
- if (a < 0 || b < 0 || c < 0 || d < 0)
- {
- printf("Invalid numbers, please try again:");
- scanf("%d%d%d%d", &a, &b, &c, &d);
- }
- for (i = 0; i < 10; i++)
- {
- if (a % 10 == i)
- num1 = a;
- if (b % 10 == i)
- num2 = b;
- if (c % 10 == i)
- num3 = c;
- if (d % 10 == i)
- num4 = d;
- if (num1 >= num2)
- {
- bigest = num1;
- big = num2;
- }
- else
- {
- bigest = num2;
- big = num1;
- }
- if (num3 <= bigest && num3 >= big)
- {
- temp1=big;
- big = num3;
- middle = temp1;
- }
- if (num3 >= bigest && bigest)
- {
- temp1 = bigest;
- temp2 = big;
- bigest = num3;
- big = temp1;
- middle = temp2;
- }
- if (num3 <= big)
- middle = num3;
- if (num4 <= middle)
- small = num4;
- if (num4 >= middle)
- {
- temp1 = middle;
- middle = num4;
- small = temp1;
- }
- if (num4 >= big && num4 <= bigest)
- {
- temp1 = big;
- temp2 = middle;
- big = num4;
- middle = temp1;
- small = temp2;
- }
- if (num4 >= bigest)
- {
- temp1 = bigest;
- temp2 = big;
- temp3 = middle;
- bigest = num4;
- big = temp1;
- middle = temp2;
- small = temp3;
- }
- if (bigest == big)
- big = -1;
- if (bigest == middle)
- middle = -1;
- if (bigest == small)
- small = -1;
- if (big == middle)
- middle = -1;
- if (big == small)
- small = -1;
- if (bigest != -1)
- printf(" %d", bigest);
- if (big != -1 )
- printf(" %d", big);
- if (middle != -1)
- printf(" %d", middle);
- if (small != -1)
- printf(" %d", small);
- num1 = -1;
- num2 = -1;
- num3 = -1;
- num4 = -1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement