Tekrar Görevi #2
Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası — ders 52 / 63.
Görev
OrtaFonksiyonları kullanarak basit bir hesap makinesi uygulayan bir C programı yazın. Programınız şunları yapmalıdır:
- Aşağıdaki fonksiyonları uygulayın:
add(int a, int b): a ve b'nin toplamını döndürürsubtract(int a, int b): a ve b arasındaki farkı döndürürmultiply(int a, int b): a ve b'nin çarpımını döndürürdivide(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)
- 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. - 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 veyaqkarakteri olacaktır — eğerqokursanız programı sonlandırın. Girişi okumak içinscanf("%d %d %c", &a, &b, &op)kullanın. - İşlemi gerçekleştirmek ve sonucu görüntülemek için
calculatefonksiyonunu kullanın - Geçersiz işlemleri ve sıfıra bölme durumunu
Invalid inputyazdı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ınFundamentals bölümündeki tüm dersler
4Kontrol Akışı
If İfadesiIf - ElseElse-IfSwitch CaseTernary Koşul OperatörüÖzet Meydan Okumaİç İçe If - Else7Fonksiyonlar
Fonksiyon TanımlamaDönüş TürleriParametrelerTekrar Görevi #1Özyineleme TemelleriFonksiyon PrototipleriTekrar Görevi #22Değişkenler
Veri TipleriTam Sayı (Integer)Float - DoubleKarakterlerBooleanlarSabitlerprintf TemelleriDeğişken İsimlendirme KurallarıTip Dönüşümü Bölüm 1Tip Dönüşümü Bölüm 2Özet Meydan Okuması3Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama Operatörleriİlişkisel OperatörlerMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Özet Meydan Okuması