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;
}