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.
Görev
KolayAşağıdakileri yapan bir C programı yazın:
numberadlı bir tamsayı değişkeni tanımlayın ve 17 değeriyle başlatın.numberdeğeri 5'e bölündüğünde kalanını hesaplamak için modulo operatörünü kullanın ve sonucuremainderadlı bir değişkende saklayın.numberdeğerinin çift mi yoksa tek mi olduğunu belirlemek için modulo operatörünü kullanın (boolean değerleri hatırlayın)- 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? 0Kendin 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;
}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
2Değişkenler
Veri TürleriTamsayıOndalık - DoubleKarakterlerBoolean'larSabitlerprintf TemelleriDeğişken Adlandırma KurallarıTür Dönüştürme 1. BölümTür Dönüştürme 2. BölümTekrar Mücadelesi3Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama OperatörleriKarşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Tekrar MücadelesiKendi başına pratik yap: Online C derleyicisi