Menu
Coddy logo textTech

Wiederholungsaufgabe Nr. 2

Teil des Abschnitts Grundlagen der C-Journey von Coddy. Lektion 52 von 63.

challenge icon

Aufgabe

Mittel

Schreibe ein C-Programm, das mithilfe von Funktionen einen einfachen Taschenrechner implementiert. Dein Programm sollte:

  1. Die folgenden Funktionen implementieren:
    • add(int a, int b): gibt die Summe von a und b zurück
    • subtract(int a, int b): gibt die Differenz zwischen a und b zurück
    • multiply(int a, int b): gibt das Produkt von a und b zurück
    • divide(int a, int b): gibt den Quotienten von a geteilt durch b zurück (behandle die Division durch null)
  2. Eine Funktion calculate(int a, int b, char operation) implementieren, die zwei Ganzzahlen und ein Operationszeichen (+, -, *, /) als Argumente übernimmt, die passende Funktion aufruft und das Ergebnis zurückgibt.
  3. In der main-Funktion zwei Ganzzahlen und ein durch Leerzeichen getrenntes Zeichen einlesen (z. B. 10 5 +); das Zeichen ist entweder eines der Operatorzeichen oder das Zeichen q. Wenn du q einliest, beende das Programm. Verwende scanf("%d %d %c", &a, &b, &op), um die Eingabe einzulesen.
  4. Die Funktion calculate verwenden, um die Operation auszuführen und das Ergebnis anzuzeigen
  5. Ungültige Operationen und Division durch null behandeln, indem Invalid input ausgegeben wird

Wir empfehlen, Funktionsprototypen zu verwenden, um alle oben genannten Funktionen oberhalb von main zu deklarieren und anschließend die Funktionen selbst unterhalb von main zu erstellen, damit dein Code besser lesbar und übersichtlicher ist.

Probier es selbst

#include <stdio.h>

// Deklariere deine Funktionen hier

int main() {
    // Dein Code hier
    
    return 0;
}

// Implementiere deine Funktionen hier

Alle Lektionen in Grundlagen

Übe selbstständig: Online-C-Compiler