Fireball89
Captain
- Registriert
- Aug. 2007
- Beiträge
- 3.498
Habe heute zur Übung eine rekursive Runden-Funktion in C geschrieben.
Fehlermeldung: test.c:10: incompatible types for redefinition of 'runden'
Ich bins x Mal durchgegangen. Ich seh da keinen Fehler.
Ihr vielleicht?
Achja: Die Zeile 10 is der Funktionskopf.
Fehlermeldung: test.c:10: incompatible types for redefinition of 'runden'
Ich bins x Mal durchgegangen. Ich seh da keinen Fehler.
Ihr vielleicht?
Achja: Die Zeile 10 is der Funktionskopf.
Code:
#include <stdio.h>
#include <math.h>
int main (void) {
double a = 16.35722;
int p = 2;
printf("%f\n",runden(a,p));
}
double runden (double i, int pr) {
if (pr<1) {
if ((i-floor(i))<0.5) return floor(i);
else return ceil(i);
}
else return (runden(i*10,pr-1))/10;
}