CodeBlanks Logo Icon CodeBlanks

Proje tasarımı

  • C kursu
  • Başlangıç
  • Ders 19/116
  • 6 dk

Hesap makinesi projesinin yapısını taşarlar ve iskelet kodu yazarsın.

Proje: Hesap makinesi

Bu 5 derslik projede bir hesap makinesi yapacaksın. Her derste hesap makinesine bir parça ekleyecek, son derste tam bir uygulama elde edeceksin.

Projede şunları kullanacaksın:

  • int main(void) ve printf
  • add, subtract, multiply, divide fonksiyonları
  • if ile sıfıra bölme kontrolü
  • while ve switch ile menü döngüsü

Hazırsan başlayalım.

Proje planı

Hesap makinesini parça parça kuracağız:

  1. Önce iskelet: main ve printf ile başlık yaz
  2. Sonra add ve subtract fonksiyonlarını ekle
  3. multiply ve divide fonksiyonlarını ekle
  4. Menü için while ve switch kur
  5. Tüm parçaları birleştir

Her ders, önceki dersin kodunu içerecek; böylece sonunda çalışan bir uygulama kalacak.

Uygulama İlk iskeleti yaz

Bir C programı yaz: #include <stdio.h>, int main(void) ve printf ile Hesap makinesi yaz.

Başlangıç kodu

main.c
// Hesap makinesi iskeletini yaz

Örnek çözüm

main.c
#include <stdio.h>

int main(void) {
    printf("Hesap makinesi");
    return 0;
}

Beklenen çıktı

Hesap makinesi

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangisi add fonksiyonunun doğru imzası?

  • add(int a, int b)
  • int add(a, b)
  • void add(int a, int b)
  • int add(int a, int b) Doğru cevap

Açıklama: int add(int a, int b) iki int alır ve int döner.

2 İkinci parametre

Soru
int add(int a, ____) { return a + b; }
Cevap
int add(int a, int b) { return a + b; }

Açıklama: int add(int a, int b) imzasında ikinci parametre int b'dir.

3 Fonksiyonları eşleştir

Kavram Anlamı
add Toplama
subtract Çıkarma
multiply Çarpma
divide Bölme

Başlangıç bölümündeki tüm dersler