C++

voila g fai un peti programe tres simple avec dev-c++ et le probleme est ke quand l'execute le programe tou ve bien mai apres avoir rentrer mes valeur pour ke le programme "calcul" la fenetre se ferme imediatement g donc pa le temp de voir les resultat t'a t'il une chose a rajouter pour laisser la fenetre ouverte?
voici le programme
#include<iostream.h>
int main()
{
double largeur,longueur,surface, perimetre;

cout<<"Tapez la largeur du champs : ";cin>>largeur;
cout<<"Tapez la longueur du champs : ";cin>>longueur;

surface=largeur*longueur;
perimetre=2*(largeur+longueur);

cout<<"La surface vaut : "<<surface<<endl;
cout<<"Le perimetre vaut : "<<perimetre<<endl;

return 0;
}:

5 réponses

  1. tu as juste a mettre
    scanf(" %f ", &arret);
    0
    1. Modérateur
      Le getch revient a faire un cin.
      Le system pause necessite peut-etre un include supplémentaire. Non?
      (Question vraiment innocente, ca fait longtemps que j'ai plus fait de C)

      a+
      dje-dje
      0
      1. tu as la possibilité de mettre a la fin au lieu de cin>>tmp -> system("PAUSE")(avec ou sans les " " je suis sous mac c'est pas pareille) ou alors getch();
        0
        1. Salut, je ne réponds pas vraiment à ta question. Mais si tu fais du C++ il faut mettre #include<iostream> et non #include<iostream.h>

          enfin, comment est-ce que ton prgm fait pour compiler sachant que tu mets simplement cout<<"blabla"; et non un std::cout<<"blabla"; ou un using namespace std; ?

          mais je ne sais pas trop quoi répondre pour résoudre ton pb.
          0
          1. Modérateur
            Ce qu'il a ecrit en C++ est correct.
            Tu devrais essayer ;-)

            a+
            dje-dje
            0
          2. @dje-djeCa alors, j'en apprends tous les jours,
            donc quand on met #include<iostream.h> on n'est pas obligé de metre un std:: mais quand on met #include<iostream> il faut le mettre.

            J'ai appris qqch aujourd'hui.

            Merci
            0
          3. Modérateur
            @dje-djeEssaie toutes les combianisons: c'est le meilleur moyen d'apprendre
            Pour tout te dire, ce sont tes notations qui m'ont choqués :-)
            J'ai appris comme ce qu'a écrit notre ami.

            a+
            dje-dje
            0
          4. @dje-djesalut
            Ce que tu peux faire, vu que tu dois certainement travailler sous dos ou sous console( Unix ou autres), ajoute un temps de saisie de variable à la fin de la foncion main ()

            exemple

            #include<iostream.h>
            int main()
            {
            double largeur,longueur,surface, perimetre;
            int tmp;   // declaration d'une varaiable pour bloquer fenetre
            
            cout<<"Tapez la largeur du champs : ";cin>>largeur;
            cout<<"Tapez la longueur du champs : ";cin>>longueur;
            
            surface=largeur*longueur;
            perimetre=2*(largeur+longueur);
            
            cout<<"La surface vaut : "<<surface<<endl;
            cout<<"Le perimetre vaut : "<<perimetre<<endl;
            
            cout <<" veuillez tapez sur une touche\n" ;
            cin >> tmp; // on attend une touche de frappe suivi de enter
            return 0;
            
            }


            limite
            0
          5. Modérateur
            @dje-djeC'est ce que je suggérais dans ma premiere réponse ;-)

            a+
            dje-dje
            0
        2. Modérateur
          Il faut ruser.
          Moi je redemandais a l'utilisateur d'entrer qqch (cin) pour avoir le temps de voir qqch :-)

          a+
          dje-dje
          0