Bonjour a tous , je suis debutant en C/C++ .
voici mon code
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <math.h>
using namespace std;
//*******************************************************************************************************************
double calcul_cote(int a ,int c)
                   {
                   int carre_cote,carre_hypothenuse,carre_cote2;
                   double resultat;
                   carre_cote = a*a;
                   carre_hypothenuse = c*c;
                   carre_cote2 = carre_hypothenuse - carre_cote;
                   resultat = sqrt(carre_cote); 
                   }
//*******************************************************************************************************************
double calcul_hypothenuse(int a ,int b)
                   {
                   int carre_cote ,carre_cote2,carre_hypothenuse;
                   double resultat;
                   carre_cote = a*a;
                   carre_cote2 = b*b;
                   carre_hypothenuse = carre_cote2 + carre_cote;
                   resultat = sqrt(carre_hypothenuse); 
                   }          
//*******************************************************************************************************************
    int demande(void)
    {                                                                       
        char booleen;
        char inconnu;
        cout<<"Quel est la mesure que vous ne connaissez pas ?(hypothenuse/cote)"<<endl;
        cin >> inconnu;
 
        if(inconnu == "cote")
        {
             int  cote,hypothenuse;    
             double resultat_cote;
             cout <<" Entrer le cote adjacent que vous connaissez : " << endl;
             cin >> cote;
             cout << " Entrer l'hypothenuse :" << endl;
             cin >> hypothenuse ;
 
             resultat_cote = calcul_cote(cote,hypothenuse);
             cout << " La mesure de votre inconnu est :  " << resultat_cote << endl ;
        }
 
        else if(inconnu == "hypothenuse")
        {
            int  cote,cote2;  
            double resultat_hypothenuse  ;
            cout <<" Entrer le cote adjacent que vous connaissez : " << endl;
            cin >> cote;
            cout << " Entrer l'autre cote adjacent que vous connaissez : " << endl;
            cin >> cote2 ;
            resultat_hypothenuse = calcul_hypothenuse(cote,cote2);
            cout << " La mesure de l'hypothenuse est :  " << resultat_hypothenuse << endl ;
        }     
        cout << endl << "Voulez-vous recommencer (o/n) ? ";
        cin >> booleen;
        return booleen; // On retourne la valeur entrée par l'utilisateur ('o' ou 'n', normalement ;o )
 
//*******************************************************************************************************************
    }
    int main(void)
    {
     char restart;
      cout<<"Bienvenue ! Vous avez un triangle rectangle et vous voudriez connaitre ses mesures. "<<endl;
        cout<<"je vais vous posez plusieurs question : "<<endl;
         // Boucle du programme en "do ... while" car la boucle doit être executée au moins une fois
         do
         {
              restart = demande(); // On initialise ... (restart va être égale à booleen)
         } while (restart == 'o'); // ... et on continue à tourner si l'utilisateur a répondu 'o'
 
         return 0; // On retourne zéro une fois la boucle finie et on termine le programme
    }
mais il y a une erreur
C:\Documents and Settings\julestruong\Mes documents\testC++\theoreme_pythagore.cpp In function `int demande()':
34 C:\Documents and Settings\julestruong\Mes documents\testC++\theoreme_pythagore.cpp ISO C++ forbids comparison between pointer and integer
47 C:\Documents and Settings\julestruong\Mes documents\testC++\theoreme_pythagore.cpp ISO C++ forbids comparison between pointer and integer
C:\Documents and Settings\julestruong\Mes documents\testC++\Makefile.win [Build Error] [theoreme_pythagore.o] Error 1