Sh4Ku2
-
Gesamte Inhalte
28 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Sh4Ku2
-
-
ja is weniger ne schulische aufgabe obwohl wir potenzrechnen schon schreiben sollten.
das programm wollte ich nur als kleine übung schreiben =)
sind da wirklich so viele fehler? der compiler zeigt nur 2 an
-
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; }
Fehlersuche
in C und C++
Geschrieben
[Warning] passing arg 1 of 'rechnung' makes pointer from integer without a cast
too few arguments to function 'rechnung'
beide im unterprogramm 'rechnung' und zeile 20