Aufgabe – Quadrat berechnen

Schreibe eine Funktion int quadrat(int x), die das Quadrat einer Zahl zurückgibt.
Rufe sie im main() auf und gib das Ergebnis aus.

Musterlösung Quadrat berechnen
#include <stdio.h>

int quadrat(int x) {
    return x * x;
}

int main(void) {
    int zahl = 6;
    printf("Das Quadrat von %d ist %d\n", zahl, quadrat(zahl));
    return 0;
}

Aufgabe – Maximum zweier Zahlen

Schreibe eine Funktion int maximum(int a, int b), die die größere der beiden Zahlen zurückgibt. Teste die Funktion mit einem Aufruf aus einer main-Funktion heraus.

Musterlösung Maximum zweier Zahlen
#include <stdio.h>

int maximum(int a, int b) {
    if (a > b)
        return a;
    else
        return b;
}

int main(void) {
    printf("Das Maximum ist: %d\n", maximum(5, 9));
    return 0;
}

Aufgabe – gerade oder ungerade

Erstelle eine Funktion int istGerade(int n), die 1 zurückgibt, wenn die Zahl gerade ist, sonst 0.

Musterlösung gerade oder ungerade
#include <stdio.h>

int istGerade(int n) {
    return (n % 2 == 0);
}

int main(void) {
    int zahl = 7;
    if (istGerade(zahl))
        printf("%d ist gerade.\n", zahl);
    else
        printf("%d ist ungerade.\n", zahl);
    return 0;
}

Aufgabe – Kreisfläche berechnen

Schreibe eine Funktion float kreisflaeche(float radius), die die Fläche eines Kreises berechnet.
Formel: A = π * r²

Musterlösung Kreisfläche berechnen
#include <stdio.h>

float kreisflaeche(float radius) {
    const float PI = 3.14159;
    return PI * radius * radius;
}

int main(void) {
    printf("Kreisfläche: %.2f\n", kreisflaeche(2.5));
    return 0;
}

Aufgabe – Betrag einer Zahl

Erstelle eine Funktion int betrag(int x), die den absoluten Betrag einer ganzen Zahl zurückgibt.

Musterlösung Betrag einer Zahl
#include <stdio.h>

int betrag(int x) {
    if (x < 0)
        return -x;
    else
        return x;
}

int main(void) {
    printf("Betrag: %d\n", betrag(-12));
    return 0;
}

Aufgabe – Durchschnitt dreier Zahlen

Schreibe eine Funktion float durchschnitt(float a, float b, float c), die den Durchschnitt berechnet.

Musterlösung Durchschnitt dreier Zahlen
#include <stdio.h>

float durchschnitt(float a, float b, float c) {
    return (a + b + c) / 3.0;
}

int main(void) {
    printf("Durchschnitt: %.2f\n", durchschnitt(3.0, 5.0, 10.0));
    return 0;
}

Aufgabe – Umwandlung Celsius in Fahrenheit

Schreibe eine Funktion float celsiusToFahrenheit(float c), die Grad Celsius in Fahrenheit umrechnet.
Formel: °F = °C × 1.8 + 32

Musterlösung Umwandlung Celsius in Fahrenheit
#include <stdio.h>

float celsiusToFahrenheit(float c) {
    return c * 1.8 + 32;
}

int main(void) {
    printf("25 °C sind %.2f °F\n", celsiusToFahrenheit(25.0));
    return 0;
}
Nach oben scrollen