Menu
Coddy logo textTech

Tekrar Özeti Görevi #2

Coddy'nin C Journey'sinin Temeller 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 ile 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. İki tamsayıyı ve bir işlem karakterini (+, -, *, /) bağımsız değişken olarak alan, uygun fonksiyonu çağıran ve sonucu döndüren calculate(int a, int b, char operation) fonksiyonunu uygulayın.
  3. 10 5 + gibi boşluklarla ayrılmış iki tamsayı ve bir karakteri main fonksiyonunda okuyun; karakter işlem işaretlerinden biri veya q karakteri olacaktır; q okursanız programı sonlandırın. Girdiyi 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

Yukarıdaki tüm fonksiyonların bildirimlerini main fonksiyonunun üstünde yapmak ve ardından fonksiyonların kendisini main fonksiyonunun altında oluşturmak için fonksiyon prototiplerini kullanmanızı öneririz; böylece kodunuz daha okunabilir ve düzenli olur

Kendin dene

#include <stdio.h>

// Fonksiyonlarınızı burada bildirin

int main() {
    // Kodunuz burada
    
    return 0;
}

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

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

Kendi başına pratik yap: Online C derleyicisi