Menu
Coddy logo textTech

Tekrar Görevi #2

Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası — ders 52 / 63.

challenge icon

Görev

Orta

Fonksiyonları kullanarak basit bir hesap makinesi uygulayan bir C programı yazın. Programınız şunları yapmalıdır:

  1. Aşağıdaki fonksiyonları uygulayın:
    • add(int a, int b): a ve b'nin toplamını döndürür
    • subtract(int a, int b): a ve b arasındaki farkı döndürür
    • multiply(int a, int b): a ve b'nin çarpımını döndürür
    • divide(int a, int b): a'nın b'ye bölümünden elde edilen bölümü döndürür (sıfıra bölme durumunu ele alın)
  2. Argüman olarak iki tam sayı ve bir işlem karakteri (+, -, *, /) alan, uygun fonksiyonu çağıran ve sonucu döndüren bir calculate(int a, int b, char operation) fonksiyonu uygulayın.
  3. Ana fonksiyonda (main function), aralarında boşluk bulunan iki tam sayı ve bir karakter okuyun (örneğin 10 5 +); karakter, işlem işaretlerinden biri veya q karakteri olacaktır — eğer q okursanız programı sonlandırın. Girişi okumak için scanf("%d %d %c", &a, &b, &op) kullanın.
  4. İşlemi gerçekleştirmek ve sonucu görüntülemek için calculate fonksiyonunu kullanın
  5. Geçersiz işlemleri ve sıfıra bölme durumunu Invalid input yazdırarak ele alın

Kodunuzun daha okunabilir ve temiz olması için tüm fonksiyonları main'in üzerinde prototiplerle tanımlamanızı ve ardından fonksiyonun kendisini main'in altında oluşturmanızı öneririz

Kendin dene

#include <stdio.h>

// Fonksiyonlarınızı burada bildirin

int main() {
    // Kodunuzu buraya yazın
    
    return 0;
}

// Fonksiyonlarınızı burada uygulayın

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