--Probleme Programme tout simple--

ph65 Messages postés 159 Statut Membre -  
ph65 Messages postés 159 Statut Membre -
Bonjour,

Je viens de réaliser un petit programme très basique (c'est mon premier alors soyez indulgent :)) sauf qu'il ne marche pas correctement... Je suis sous Code::Blocks et celui-ci me le compile très bien. Lorsque je lance celui-ci il fonctionne correctement qu'après le débugage/débogage (désolé je ne sais pas comment on le dit en francais...).

Ce programme a pour but de savoir si un triangle est rectangle ou non...

___________________________________________________________________________

#include <stdio.h>
#include <stdlib.h>
#include <math.h>


int main(int argc, char *argv[])
{
int Hypo;

printf("Calcul pour savoir si votre triangle est rectangle !\n\n");
printf("Veuillez entrer la longueur de l'hypothenuse.\n");
scanf("%d", &Hypo);

int Cote1;

printf("Veuillez entrer le coté le plus petit.\n");
scanf("%d", &Cote1);

int Cote2;

printf("Veuillez entrer la longuer moyenne.\n");
scanf("%d", &Cote2);


if (pow(Cote1, 2) + pow(Cote2, 2) == pow(Hypo, 2))
{
printf("Il est rectangle !\n");
}

else if (pow(Cote1, 2) + pow(Cote2, 2) != pow(Hypo, 2))
{
printf("Il n'est pas rectangle !\n");
}
return 0;

}

_______________________________________________________________________________________

Donc quand je le lance juste après un débugage il me dit qu'il est rectangle et le fois suivante, il me dit que non... Bizarre ?!

Merci et bonne journée !

PS : Un grand merci au "Site du zero" qui ma permis de découvrir tout cela !
A voir également:

3 réponses

vlavalval
 
Bonjour,

Je m'intéresse aussi au langage C et je pense que tu devrais définir toutes les variables au début de ton programme. Je ne pense pas que ça résolve ton problème mais c'est toujours une bonne habitude à prendre, histoire de s'y retrouver dans des programmes plus longs.
0
ph65 Messages postés 159 Statut Membre 1
 
Oui c'est vrai tu as raison je n'y avais pas pensé...
0
ph65 Messages postés 159 Statut Membre 1
 
Et sinon pour ce problème quelqu'un a une idée ?
0