C’de Girilen 3 Sayıyı Sıralama (Eşitlik Kontrol Eder)
C programlama dilinde 3 sayıyı sıralama işlemi yapar. Bu işlem küçükten büyüğe ve eşitlikleri kontrol eder.
C programlama dilinde kullanıcının girdiği 3 sayıyı küçükten büyüğe sıralayan program kodu. Toplamda 6 adet If-Else kontrolü ile yapabileceğiniz bu kontrolü isterseniz ‘>’ operatörünü kullanarak büyükten küçüğe de sıralayabilirsiniz.
- Kullanıcıdan 3 adet sayı girilmesi istenir,
- Girilen sayıları önce en küçük Sayi1 ise ilk if’e girer içinde Sayi2 ve Sayi3’ü kontrol eder,
- Aynı işlemi Sayi2 ve Sayi3 içinde yaparak program sorunsuz bir şekilde çalışır.
C Programlama Dili Sayı Sıralama:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
#include <stdio.h> #include <conio.h> //Girilen 3 sayıyı küçükten büyüğe sıralama //Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com | wpeklentiler.com int main(){ int sayi1, sayi2, sayi3; // Kullanıcıdan 3 sayı girmesini istiyoruz printf("Birinci Sayiyi Giriniz: "); scanf("%d", &sayi1); printf("Ikinci Sayiyi Giriniz: "); scanf("%d", &sayi2); printf("Ucuncu Sayiyi Giriniz: "); scanf("%d", &sayi3); // sayi1 en küçük ise if(sayi1 < sayi3 && sayi1 < sayi2){ if(sayi2 < sayi3) printf("%d %d %d", sayi1, sayi2, sayi3); else printf("%d %d %d", sayi1, sayi3, sayi2); } // sayi2 en küçük ise else if(sayi2 < sayi1 && sayi2 < sayi3){ if(sayi1 < sayi3) printf("%d %d %d", sayi2, sayi1, sayi3); else printf("%d %d %d", sayi2, sayi3, sayi1); } //sayi3 en küçük ise else{ if(sayi1 < sayi2) printf("%d %d %d", sayi3, sayi1, sayi2); else printf("%d %d %d", sayi3, sayi2, sayi1); } getch(); return 0; } |
Ekrana yazdırırken ‘<‘, ‘=’ işaretlerini de göstermek isterseniz eğer yukarıdaki koda 7 adet daha if-else eklemek gerekiyor.
- Yine kullanıcıdan 3 sayı alınıyor,
- İlk olarak tüm sayıların eşitliğini kontrol eder,
- Eşit değil ise Sayi1-Sayi2 eşitliğini daha sonra Sayi2-Sayi3 eşitliğini en son ise Sayi1-Sayi3 eşitliğini kontrol eder,
- Eğer hiçbir sayı eşit değilse de en altta else ye girerek aralarında kontrolü yapar (Yukarıda ki kod ile aynıdır).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
#include <stdio.h> #include <conio.h> //Girilen 3 sayıyı küçükten büyüğe sıralama ( Eşitlik kontrolü de yapar) //Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com | wpeklentiler.com int main(){ int sayi1, sayi2, sayi3; // Kullanıcıdan 3 sayı girmesini istiyoruz printf("Birinci Sayiyi Giriniz: "); scanf("%d", &sayi1); printf("Ikinci Sayiyi Giriniz: "); scanf("%d", &sayi2); printf("Ucuncu Sayiyi Giriniz: "); scanf("%d", &sayi3); // Tüm sayılar eşit ise if(sayi1 == sayi2 && sayi1 == sayi3) printf("%d = %d = %d", sayi1, sayi2, sayi3); // sayi1 ve sayi2 eşit sayi3 eşit değilse else if (sayi1 == sayi2 && sayi1 != sayi3 ){ if(sayi1 < sayi3) printf("%d = %d < %d", sayi1, sayi2, sayi3); else printf("%d < %d = %d", sayi3, sayi1, sayi2); } // sayi2 ve sayi3 eşit sayi1 eşit değilse else if (sayi2 == sayi3 && sayi1 != sayi2){ if(sayi2 < sayi1) printf("%d = %d < %d", sayi2, sayi3, sayi1); else printf("%d < %d = %d", sayi1, sayi2, sayi3); } // sayi1 ve sayi3 eşit sayi2 eşit değilse else if(sayi1 == sayi3 && sayi1 != sayi2){ if(sayi1 < sayi2) printf("%d = %d < %d", sayi1, sayi3, sayi2); else printf("%d < %d = %d", sayi2, sayi1, sayi3); } //Tüm sayılar farklı ise else{ // sayi1 en küçük ise if(sayi1 < sayi3 && sayi1 < sayi2){ if(sayi2 < sayi3) printf("%d < %d < %d", sayi1, sayi2, sayi3); else printf("%d < %d < %d", sayi1, sayi3, sayi2); } // sayi2 en küçük ise else if(sayi2 < sayi1 && sayi2 < sayi3){ if(sayi1 < sayi3) printf("%d < %d < %d", sayi2, sayi1, sayi3); else printf("%d < %d < %d", sayi2, sayi3, sayi1); } //sayi3 en küçük ise else{ if(sayi1 < sayi2) printf("%d < %d < %d", sayi3, sayi1, sayi2); else printf("%d < %d < %d", sayi3, sayi2, sayi1); } } getch(); return 0; } |
Leave a reply
Lütfen yorum için giriş yap ve yakayıt ol Teşekkürler .