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



Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
}