Menu
Coddy logo textTech

Modül Operatörü

Coddy'nin C Journey'sinin Temeller bölümünün bir parçası. Ders 17 / 63.

C dilindeki modülo operatörü %, bir bölme işleminin kalanını verir. Basit bir söz dizimiyle kullanılır:

result = dividend % divisor;
  • dividend: Bölünen sayı.
  • divisor: Bölüneni bölen sayı.
  • result: Bölme işleminin kalanı.

Örneğin:

int result = 10 % 3;

Burada, 10 3'e bölünür. 3, 10'un içinde kalan 1 olmak üzere üç kez bulunur. Dolayısıyla result 1 olur.

Mod operatörü, bir sayının çift mi yoksa tek mi olduğunu kontrol etmek için sıklıkla kullanılır:

  • Bir sayı çiftse, onu 2’ye bölmek 0 kalan bırakır.
  • Bir sayı tekse, onu 2’ye bölmek 1 kalan bırakır.
challenge icon

Görev

Kolay

Aşağıdakileri yapan bir C programı yazın:

  1. number adlı bir tamsayı değişkeni tanımlayın ve 17 değeriyle başlatın.
  2. number değeri 5'e bölündüğünde kalanını hesaplamak için modulo operatörünü kullanın ve sonucu remainder adlı bir değişkende saklayın.
  3. number değerinin çift mi yoksa tek mi olduğunu belirlemek için modulo operatörünü kullanın (boolean değerleri hatırlayın)
  4. Sonuçları, her biri printf() ile biten üç ayrı \n çağrısı kullanarak aşağıdaki biçimde yazdırın:
printf("Number: %d\n", number);
printf("Remainder when divided by 5: %d\n", remainder);
printf("%d is even? %d\n", number, is_even);

Beklenen çıktı:

Number: 17
Remainder when divided by 5: 2
17 is even? 0

Kendin dene

#include <stdio.h>

int main() {
    // Değişkenleri burada bildir ve başlat
    
    // Kalanı hesapla
    
    // Sayının çift mi tek mi olduğunu kontrol et
    
    // Sonuçları yazdır
    
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online C derleyicisi