I'm a student of C and I've got a problem with types of my variables in my function. It's a function to calculate the capital in addition with interest rate in a certain span and it says that there is a conflicting type for "capital_a_terme".
#include <stdio.h>
#include <stdlib.h>
int main()
{
float capital_initial, taux_interet_fixe, nb_annee_placement;
printf("Saisir le capital initial.\n");
scanf("%f", &capital_initial);
printf("Saisir le taux d'interet fixe.\n");
scanf("%f", &taux_interet_fixe);
printf("Saisir le nombre d'annee de placement.\n");
scanf("%f", &nb_annee_placement);
printf("le capital a terme vaut : %f.\n", capital_a_terme(capital_initial, taux_interet_fixe, nb_annee_placement));
}
float capital_a_terme(float capital_initial, float taux_interet_fixe, float nb_annee_placement)
{
if (nb_annee_placement == 0)
{
return capital_initial;
}
else
{
return (capital_a_terme(capital_initial + capital_initial * taux_interet_fixe / 100, taux_interet_fixe, nb_annee_placement - 1));
}
}