Menu
Coddy logo textTech

Özet: Modüler Hesap Makinesi

Coddy'nin C Journey'sinin Object Oriented Programming bölümünün bir parçası — ders 5 / 61.

challenge icon

Görev

Kolay

C'de modüler programlama hakkında öğrendiğiniz her şeyi pratik yapmak için üç dosyaya ayrılmış, temel aritmetik işlemleri gerçekleştiren modüler bir hesap makinesi oluşturalım.

Üç dosya oluşturacaksınız:

  • calc.h: Üç hesap makinesi fonksiyonunu bildiren başlık dosyanız: add, subtract ve multiply. Her fonksiyon iki tam sayı alır ve bir tam sayı döndürür. Başlık dosyanızı CALC_H sembolünü kullanarak include guard'lar ile koruyun.
  • calc.c: Her üç işlemin uygulamalarını içeren kaynak dosyanız. Bildirimlerin ve tanımların senkronize kalmasını sağlamak için kendi başlık dosyanızı dahil etmeyi unutmayın.
  • main.c: Başlık dosyasını dahil eden ve girdilere göre işlemleri gerçekleştirmek için hesap makinesi fonksiyonlarını kullanan ana dosyanız.

Üç tam sayı girdisi alacaksınız: a, b ve c.

main fonksiyonunuzda, aşağıdaki hesaplamaları yapın ve her sonucu ayrı bir satıra yazdırın:

  • a ve b toplamı
  • a'dan c çıkarılmasının sonucu
  • b ve c çarpımı

Sonuçları şu formatta yazdırın:

Sum: {result}
Difference: {result}
Product: {result}

Örneğin, 10, 5 ve 3 girdileriyle çıktı şöyle olacaktır:

Sum: 15
Difference: 7
Product: 15

Kendin dene

#include <stdio.h>
#include "calc.h"

int main() {
    int a, b, c;
    scanf("%d", &a);
    scanf("%d", &b);
    scanf("%d", &c);
    
    // TODO: add fonksiyonunu kullanarak a ve b'nin toplamını hesaplayın
    
    // TODO: subtract fonksiyonunu kullanarak a eksi c farkını hesaplayın
    
    // TODO: multiply fonksiyonunu kullanarak b ve c'nin çarpımını hesaplayın
    
    // TODO: Sonuçları istenen formatta yazdırın:
    // Sum: {result}
    // Difference: {result}
    // Product: {result}
    
    return 0;
}

Object Oriented Programming bölümündeki tüm dersler