Jepp, typisches printf-debugging. Wird teilweise während der Entwicklung sogar in Embedded Projekten eingesetzt, da ist dann halt die Standardausgabe nicht ein Monitor sondern z.B. eine serielle Schnittstelle. Wenn du also dein Projekt von vorhin hernimmst kannst du folgendes machen:noch eine simple (und nicht immer nutzbare) debugmethode ist das "echo debugging". ich habs in zusammenhang mit php (ausgaben per echo-befehl) kennengelernt. besagt nix anderes, als dass man zur überprüfung der werte zur laufzeit, diese einfach ausgeben lässt ^^ wie gesagt, simpel aber oft dennoch nützlich.
Code:
[COLOR=black]#include <stdio.h>
[COLOR=black]#include <stdlib.h>
[COLOR=black]#include <math.h>
[COLOR=black]int main()
{ [COLOR=black]double base = 0; [COLOR=black]double exponent = 0; [COLOR=black] double result = 0; [COLOR=black]printf("Geben Sie die Basis ein, zu der potenziert werden soll:\n"); [COLOR=black]
scanf("%lf", &base); printf("Debugausgabe Basis: %f/* oder %e*/\n", base);
[COLOR=black]printf("Geben Sie den Exponenten ein:\n");
[COLOR=black]scanf("%lf", &exponent);
printf("Debugausgabe Exponent: %f/* oder %e*/\n", [COLOR=black]exponent);
[COLOR=black]result = pow(base,exponent);
[COLOR=black]printf("Ergebnis: %.2f\n", result);
[COLOR=black]return 0;
[COLOR=black]}
Interessant wird die Aufgabe jetzt noch wenn du hingehst und nicht die Funktion pow() verwendest sondern versuchst die Funktion selbst zu erstellen.
Zuletzt bearbeitet:


