Merhabalar hocalarım, C öğrenmeye çalışıyorum. Bir alıştırma yapıyorum. Kullanıcının 3 tane sayıyı girip 3 sayıyı büyüklük değerlerine göre karşılaştırıp ekrana yazdırmak istiyorum fakat kullanıcının girdiği değerlerden çok farklı sonuçlar çıkıyor yardımcı olur musunuz hatam nerede?
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <float.h>
int main(){
int sayi1;
int sayi2;
int sayi3;
int kucuk;
int buyuk;
int orta;
printf("1.Sayıyı Girin: \t");
scanf("%d", &sayi1);
printf("2.Sayıyı Girin: \t");
scanf("%d", &sayi2);
printf("3.Sayıyı Girin: \t");
scanf("%d", &sayi3);
if( sayi1 > sayi2 )
{
buyuk = sayi1;
kucuk = sayi2;
if( sayi1 > sayi3 )
{
if(sayi3 > sayi2)
{
orta = sayi3;
}
else{
orta = kucuk;
kucuk = sayi3;
}
}
else{
orta = buyuk;
buyuk = sayi3;
}
}else{
sayi2 = buyuk;
sayi1 = kucuk;
if( sayi2 > sayi3 )
{
if(sayi3 > sayi1 ){
sayi3 = orta;
}
else{
orta = kucuk;
kucuk = sayi3;
}
}else{
orta = buyuk;
buyuk = sayi3;
}
}
printf("En Büyük Sayınız:%d\n", buyuk);
printf("-------------\n");
printf("Ortanca Sayınız:%d\n", orta);
printf("-------------\n");
printf("En Küçük Sayınız:%d\n", kucuk);
return 0;
}Yardımcı olursanız çok sevinirim.