Você está na página 1de 2

#include <stdio.

h>

int main() {
int I;
float A, B, C;

printf("Digite o valor de I (1, 2 ou 3): ");


scanf("%d", &I);

printf("Digite o valor de A: ");


scanf("%f", &A);

printf("Digite o valor de B: ");


scanf("%f", &B);

printf("Digite o valor de C: ");


scanf("%f", &C);

switch (I) {
case 1:
if (A <= B && A <= C) {
if (B <= C) {
printf("Ordem crescente: %.2f, %.2f, %.2f\n", A, B, C);
} else {
printf("Ordem crescente: %.2f, %.2f, %.2f\n", A, C, B);
}
} else if (B <= A && B <= C) {
if (A <= C) {
printf("Ordem crescente: %.2f, %.2f, %.2f\n", B, A, C);
} else {
printf("Ordem crescente: %.2f, %.2f, %.2f\n", B, C, A);
}
} else {
if (A <= B) {
printf("Ordem crescente: %.2f, %.2f, %.2f\n", C, A, B);
} else {
printf("Ordem crescente: %.2f, %.2f, %.2f\n", C, B, A);
}
}
break;
case 2:
if (A >= B && A >= C) {
if (B >= C) {
printf("Ordem decrescente: %.2f, %.2f, %.2f\n", A, B, C);
} else {
printf("Ordem decrescente: %.2f, %.2f, %.2f\n", A, C, B);
}
} else if (B >= A && B >= C) {
if (A >= C) {
printf("Ordem decrescente: %.2f, %.2f, %.2f\n", B, A, C);
} else {
printf("Ordem decrescente: %.2f, %.2f, %.2f\n", B, C, A);
}
} else {
if (A >= B) {
printf("Ordem decrescente: %.2f, %.2f, %.2f\n", C, A, B);
} else {
printf("Ordem decrescente: %.2f, %.2f, %.2f\n", C, B, A);
}
}
break;
case 3:
if (A >= B && A >= C) {
if (B >= C) {
printf("Maior entre os dois: %.2f, %.2f, %.2f\n", B, A, C);
} else {
printf("Maior entre os dois: %.2f, %.2f, %.2f\n", C, A, B);
}
} else if (B >= A && B >= C) {
if (A >= C) {
printf("Maior entre os dois: %.2f, %.2f, %.2f\n", A, B, C);
} else {
printf("Maior entre os dois: %.2f, %.2f, %.2f\n", C, B, A);
}
} else {
if (A >= B) {
printf("Maior entre os dois: %.2f, %.2f, %.2f\n", A, C, B);
} else {
printf("Maior entre os dois: %.2f, %.2f, %.2f\n", B, C, A);
}
}
break;
default:
printf("Valor inválido para I!\n");
}

return 0;
}

Você também pode gostar