Tekrar Özeti Görevi #2
Coddy'nin C Journey'sinin Temeller 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 ile 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)
- İ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. 10 5 +gibi boşluklarla ayrılmış iki tamsayı ve bir karakteri main fonksiyonunda okuyun; karakter işlem işaretlerinden biri veyaqkarakteri olacaktır;qokursanız programı sonlandırın. Girdiyi 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
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ınTemeller bölümündeki tüm dersler
4Kontrol Akışı
If İfadesiIf - ElseElse-IfSwitch CaseÜçlü Koşul OperatörüTekrar Mücadelesiİç İçe If - Else7Fonksiyonlar
Fonksiyon TanımlamaDönüş TürleriParametrelerTekrar Özeti Görevi #1Özyinelemenin TemelleriFonksiyon PrototipleriTekrar Özeti Görevi #22Değişkenler
Veri TürleriTamsayıOndalık - DoubleKarakterlerBoolean'larSabitlerprintf TemelleriDeğişken Adlandırma KurallarıTür Dönüştürme 1. BölümTür Dönüştürme 2. BölümTekrar Mücadelesi3Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama OperatörleriKarşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Tekrar MücadelesiKendi başına pratik yap: Online C derleyicisi