@Luan Ynnaê zoado como? pelo que testei aqui ta saindo certo, só 1 IF tava com a ordem errada.
Testa ai
#include<stdio.h>
#include<stdlib.h>
int main() {
int a, b, c;
float i;
printf("Informe o valor de I: ");
scanf("%f", &i);
printf("Informe o valor de A: ");
scanf("%i", &a);
printf("Informe o valor de B: ");
scanf("%i", &b);
printf("Informe o valor de C: ");
scanf("%i", &c);
if(i=1){
}
if(a>b&&b>c){
printf("A ordem crescente e:%i %i %i", c,b,a);
}else
if(a>c&&c>b){
printf("A ordem crescente e:%i %i %i", b,c,a);
}else
if(b>a&&a>c){
printf("A ordem crescente e:%i %i %i", c,a,b);
}else
if(b>c&&c>a){
printf("A ordem crescente e:%i %i %i", a,c,b);
}else
if(c>b&&b>a){
printf("A ordem crescente e:%i %i %i", a,b,c);
}
if(i=2){
}
if(a>c&&c>b){
printf("A ordem decrescente e:%i %i %i", a, b, c);
}else
if(a>c&&c>b){
printf("A ordem decrescente e:%i %i %i", a, c, b);
}else
if(b>a&&a>c){
printf("A ordem decrescente e:%i %i %i", b, a, c);
}else
if(b>c&&c>a){
printf("A ordem decrescente e:%i %i %i", b, c, a);
}else
if(c>a&&a>b){
printf("A ordem decrescente e:%i %i %i", c, a, b);
}else
if(c>b&&b>a){
printf("A ordem decrescente e:%i %i %i", c, b, a);
}
if(i=3){
}
if(a>b&&b>c){
printf("A ordem em que o maior numero fica no meio e: %i %i %i", b, a, c);
}else
if(a>c&&c>b){
printf("A ordem em que o maior numero fica no meio e: %i %i %i", c, a, b);
}else
if(b>a&&a>c){
printf("A ordem em que o maior numero fica no meio e: %i %i %i", a, b, c);
}else
if(b>c&&a>c){
printf("A ordem em que o maior numero fica no meio e: %i %i %i", c, b, a);
}else
if(c>a&&a>b){
printf("A ordem em que o maior numero fica no meio e: %i %i %i", a, c, b);
}else
if(c>b&&b>a){
printf("A ordem em que o maior numero fica no meio e: %i %i %i", b, c, a);
}
return 0;
}