kann mir jemand sagen wo hier im Programm der fehler ist?
danke
#include <stdio.h>
int eingabe(int *basis, int *exponent)
{
printf("Bitte geben Sie die Basis ein:\n");
scanf("%d", basis);
printf("Bitte geben Sie den Exponenten ein:\n");
scanf("%d", exponent);
}
int ausgabe(int ergebnis)
{
printf("Das Ergebnis ist %d.\n", ergebnis);
}
int rechnung(int *ergebnis, int basis, int exponent)
{
if (exponent == 0)
return 1;
*ergebnis = basis * rechnung(basis, exponent - 1);
ausgabe(*ergebnis);
}
int main(void)
{
int basis, exponent, ergebnis;
do
{
eingabe(&basis, &exponent);
rechnung(&ergebnis, basis, exponent);
}
while (basis != 0);
return 0;
}