Menu
Coddy logo textTech

Wiederholungs-Challenge #2

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

challenge icon

Aufgabe

Mittel

Schreiben Sie ein C-Programm, das einen einfachen Taschenrechner mithilfe von Funktionen implementiert. Ihr Programm sollte:

  1. Implementieren Sie die folgenden Funktionen:
    • 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 (behandeln Sie die Division durch Null)
  2. Implementieren Sie eine Funktion calculate(int a, int b, char operation), die zwei Ganzzahlen und ein Operationszeichen (+, -, *, /) als Argumente entgegennimmt, die entsprechende Funktion aufruft und das Ergebnis zurückgibt.
  3. Lesen Sie in der main-Funktion zwei Ganzzahlen und ein Zeichen ein, die durch Leerzeichen getrennt sind (z. B. 10 5 +); das Zeichen ist eines der Operatorzeichen oder das Zeichen q — wenn Sie q lesen, beenden Sie das Programm. Verwenden Sie scanf("%d %d %c", &a, &b, &op), um die Eingabe zu lesen.
  4. Verwenden Sie die calculate-Funktion, um die Operation durchzuführen und das Ergebnis anzuzeigen
  5. Behandeln Sie ungültige Operationen und Division durch Null, indem Sie Invalid input ausgeben

Wir empfehlen Ihnen, Funktionsprototypen zu verwenden, um alle Funktionen oberhalb der main-Funktion zu deklarieren, und die Funktionen selbst unterhalb der main-Funktion zu definieren, damit Ihr Code lesbarer und sauberer ist.

Probier es selbst

#include <stdio.h>

// Deklarieren Sie hier Ihre Funktionen

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

// Implementieren Sie hier Ihre Funktionen

Alle Lektionen in Fundamentals