C de if, else if ve else kullanarak 3 sayıyı kendi arasında büyükten küçüğe sıralayan bir c programı yazdım ve bu programı örnek olması açısından sizlere de paylaşmak istedim.

Programda kullanıcıdan 3 adet sayı girmesini istiyorum ve daha sonraki girilen sayıları ekrana bastırıyorum. Ardından bu sayıları kendi arasında büyükten küçüğe sıralayarak ekrana bastırıyorum.

3 Sayıyı Büyükten Küçüğe Sıralama:

/*
Kodlayan: Emirhan Bülbül
Web site: www.emirhanbulbul.com
C Programlama Örnekleri
*/
#include <stdio.h>
#include <stdlib.h>
int main() {
int rakam1,rakam2,rakam3;

printf("Sirayla 1. , 2. ve 3. rakamlari girin:");
scanf("%d %d %d",&rakam1,&rakam2,&rakam3);

printf("1. rakam: %d\n2.rakam: %d\n3. rakam: %d\n",rakam1 ,rakam2,rakam3);
//Eğer rakam1 hem rakam2'den hem de rakam 3'den büyükse rakam 1 en büyük.
if(rakam1>rakam2&&rakam1>rakam3){
if(rakam2>rakam3){
//eğer rakam 2 rakam 3'den büyükse
printf("%d>%d>%d",rakam1,rakam2,rakam3);}

else{
//rakam 2 rakam 3'den büyük değilse rakam 3 rakam 2'den büyüktür.
printf("%d>%d>%d",rakam1,rakam3,rakam2);}
}

//eğer rakam 2 rakam 1 ve rakam 3'den büyükse rakam 2 en büyüktür.
else if(rakam2>rakam1&&rakam2>rakam3){
if(rakam1>rakam3){
//eğer rakam 1 rakam 3'den büyükse
printf("%d>%d>%d",rakam2,rakam1,rakam3);}
else{
//rakam 1 rakam 3'den büyük değilse rakam 3 rakam 1'den daha büyüktür.
printf("%d>%d>%d",rakam2,rakam3,rakam1);}
}

//eğer rakam 1 ve rakam 2 hepsinden büyük değilse rakam 3 hepsinden büyüktür.
else{
if(rakam2>rakam1){
//eğer rakam 2 rakam 1'den büyükse
printf("%d>%d>%d",rakam3,rakam2,rakam1);

}
else{
//rakam 2 rakam 1'den büyük değilse.
printf("%d>%d>%d",rakam3,rakam1,rakam2);

}


}
return 0;
}