problème de variable dans une fonction
J'ai réalisé une fonction toute bête qui calcul l'air d'un rectangle pour m'entrainer, mais la variable "haut" (hauteur) foire. Par contre la largeur joue... Qu'ai-je fais de faux svp :cry:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| #include <iostream>
double airerectangle (double hauteur, double largeur)
{
printf ("\ncalcul en cours....largeur %ld hauteur %ld", hauteur,largeur);
return hauteur*largeur;
}
int main()
{
double aire= 0, haut = 0, larg = 0;
printf ("\nEntrez la largeur de votre rectangle\n");
scanf ("%ld", &haut);
printf ("\nEntrez la hauteur de votre rectangle\n");
scanf ("%ld", &larg);
printf ("\ndebug....largeur %ld hauteur %ld", haut,larg);
aire = airerectangle (haut,larg);
printf ("\nL'aire de votre rectangle vaut %ld",aire);
system("PAUSE");
return 0;
} |