Kayıtlar

AND etiketine sahip yayınlar gösteriliyor

9 : Sayi Aralık Dışında mı? - Veya işleci

Önceki örneklerde VE (&&) işlecini göstermiştik. VEYA işlecinin de bulunduğundan bahsetmiştik. VEYA işleci nasıl çalışır merak edip anlamayamayanlar için küçük bir örnek verelim. Bir sayi isteyeceğiz ve bu sayının 50 ile 500 arasında olup olmadığını kontrol edeceğiz. aralik.c #include <stdio.h> int main() { int val1 = 0; printf("Bir sayi giriniz: "); scanf("%d", &val1); if ((val1 < 50) || (val1 > 500)) { printf("Deger aralik disindadir. \n"); } else { printf("Deger beklenen araliktadir. \n"); } return 0; } Burada VEYA işlecinin yapısından dolayı val1 değerinin 50' den küçük olması yada 500' den büyük olması koşullarından herhangi biri geçerli olması durumunda ilk koşul sağlanmış olur. Bu şekilde birden çok koşul kontrol edilecekse parantezler ile gruplamak hataları önlemede önemli olacaktır. VE ile VEYA işleçleri ve diğer işleçler de birlikte kullanılabilir.

6 : Üç Sayı Arasında En Büyük

   Koşullu durumları kontrol etmeyi bir önceki örnekte gördük. Ancak bazı durumlarda bir kaç koşulu aynı anda kontrol etmek gerekebilir. Bu örnekte bu durumlarda nasıl hareket edeceğimizi göreceğiz.  enbuyuk.c #include<stdio.h> int main() { int val1 = 0, val2 = 0, val3 = 0; int temp = 0; printf("Ilk sayiyi giriniz: \n"); scanf("%d",&val1); printf("Ikinci sayiyi giriniz: \n"); scanf("%d",&val2); if (val2 > val1) { temp = val1; val1 = val2; val2 = temp; } printf("Ucuncu sayiyi giriniz: \n"); scanf("%d",&val3); if (val3 > val1) { temp = val1; val1 = val3; val3 = temp; temp = val2; val2 = val3; val3 = temp; } else if ((val3 > val2) && (val3 < val1)) { temp = val2; val2 = val3; val3 = temp; } printf("en buyuk : %d \n", val1); printf("orta : %d...