- a) Se i=1 escrever os três valores a, b, c em ordem crescente.
b) Se i=2 escrever os três valores a, b, c em ordem decrescente.
c) Se i=3 escrever os três valores a, b, c de forma que o maior entre a, b, c fique dentre os dois.
Em linguagem C
#include <stdio.h>
#include <locale.h>
int main(){
setlocale(LC_ALL, "Portuguese");
int i;
float a, b, c, maior, menor, meio;
printf("Digite o valor de i: ");
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);
if (a > b && a > c)
maior = a;
else if (b > a && b > c)
maior = b;
else if( c > a && c > b)
maior = c;
if (a < b && a < c)
menor = a;
else if (b < a && b < c)
menor = b;
else if (c < a && c < b)
menor = c;
if(maior == a && menor == b || maior == b && menor == a)
meio = c;
else if(maior == b && menor == c || maior == c && menor == b)
meio = a;
else if(maior == c && menor == a || maior == a && menor == c)
meio = b;
if (i == 1)
printf("Ordem crescente é %.2f - %.2f - %.2f", menor, meio, maior);
else if( i == 2)
printf("Ordem decrescente é %.2f - %.2f - %.2f", maior, meio, menor);
else if( i == 3)
printf("Maior entre os dois é %.2f - %.2f - %.2f", meio, maior, menor);
}
Nenhum comentário:
Postar um comentário