prb avec code c++

prb avec code c++ - C++ - Programmation

Marsh Posté le 14-10-2005 à 16:55:43    

bonjour  
 
voila, j'ai un petit problème avec ce code la :
 

Code :
  1. #include<iostream.h>
  2. int main()
  3. {
  4. int nbr, rep, rep2, rep3, rep4;
  5. char nom [10+1], noma [10+1];
  6. float som, totalsom;
  7. system ("cls" );
  8. cout <<"=========================================="<<"\n";
  9. cout <<"======JE T'AIME PETIT BEBE C POUR TOI====="<<"\n";
  10. cout <<"=========================================="<<"\n";
  11.       cout <<"==========____========="<<"\n";
  12.       cout <<"=========<menu>========"<<"\n";
  13.       cout <<"==========""""========="<<"\n";
  14.       cout <<"====choisie une jeu===="<<"\n";
  15.       cout <<"======================="<<"\n";
  16.       cout <<"=[1]===jeu 1==========="<<"\n";
  17.       cout <<"=[2]===jeu 2==========="<<"\n";
  18.       cout <<"=[3]===jeu 3==========="<<"\n";
  19.       cout <<"=[4]===jeu 4==========="<<"\n";
  20.       cin >>rep;
  21.      
  22.       {
  23.           if (rep==1) {
  24.                   cout<<"t tro moche tu c"<<"\n";
  25.                   }
  26.       else if (rep==2){
  27.                        cout <<"saisie le nom de ton mec ";
  28.                        cin >> noma;
  29.                        cout <<"saisie ton nom ";
  30.                        cin >> nom;
  31.                       }
  32.       else if (rep==3){
  33.                      
  34.                            cout <<"saisie sa couleur preferer :";
  35.                            cout <<"[1]==> bleu"<<"\n";
  36.                            cout <<"[2]==> rouge"<<"\n";
  37.                                cin >> rep2;
  38.                      
  39.                      
  40.                        if (rep2==1){
  41.                                     som=0;
  42.                                          cout<<"bien cest deja un point de gagné"<<"\n";
  43.                                          som=1;
  44.                                          }
  45.                                        
  46.                        else if (rep2==2){
  47.                                          cout<<"dommage c perdu"<<"\n";   
  48.                                          }
  49.                        {
  50.                      
  51.                            cout <<"saisie sa pointure :";
  52.                            cout <<"[1]==> 44"<<"\n";
  53.                            cout <<"[2]==> 43"<<"\n";
  54.                                cin >> rep3;
  55.                      
  56.                      
  57.                        if (rep3==1){
  58.                                     som=0;
  59.                                          cout<<"bien cest un point de gagné en +"<<"\n";
  60.                                          som=som+1;
  61.                                          cout<<"pour le moment tu as "<<som<<" point"<<"\n";
  62.                                          }
  63.                                        
  64.                        else if (rep3==2){
  65.                                          cout<<"dommage c perdu"<<"\n";   
  66.                                          }
  67.                      
  68.                        }
  69.                      
  70.                      
  71.       else if (rep==4)
  72.                         {             
  73.                      
  74.       cout<<"ton mec s'appel "<<noma<<" c tro laid di moi"<<"\n";
  75.                        }
  76.      
  77.       }
  78.      
  79.                                  
  80.                  
  81.      
  82. system ("pause" );   
  83.      
  84. }


 
Merci

Reply

Marsh Posté le 14-10-2005 à 16:55:43   

Reply

Marsh Posté le 14-10-2005 à 17:27:26    

#include <iostream>
vire les system
manque using std; ou std:: avant chaque cout / cin
utilise std::string a la place des char[]
 
c'est quoi le problème ?


Message édité par blackgoddess le 14-10-2005 à 17:28:57

---------------
-( BlackGoddess )-
Reply

Marsh Posté le 14-10-2005 à 21:06:55    

merci mais ca ne fonctionne tjs pas j'ai enleve les system et puis pour les cout/cin a a tjs marché (d'autres prog) sans using std -> j'utilise dev c++ et le iostream tjs accompagné d'un .h
si tu pouvais le tester ca m'aiderait
 
merci

Reply

Marsh Posté le 15-10-2005 à 14:58:31    

Pour répondre, il nous faut le détails des erreurs de compilation/link merci.

Reply

Marsh Posté le 15-10-2005 à 16:38:28    

justement iostream.h (avec .h) fonctionne sans les std, mais c'est mal, ce n'est pas à la norme actuelle.
pour ne pas t'embêter, utilise <iostream> (sans .h) et ajoute
using namespace std;
juste après.
 
De plus la moindre des choses serait de nous dire ce qui ne va pas avec ton code, c'est pas à nous de chercher...

Reply

Marsh Posté le 15-10-2005 à 22:10:30    

MAIS BORDEL :fou:
IOSREAM.H ets deprecated depuis au moins 2000 ans :fou:

Reply

Marsh Posté le 18-10-2005 à 20:34:21    

voila ce qu'il me retourne  
 
Compilateur: Default compiler
Exécution de  g++.exe...
g++.exe "C:\Documents and Settings\Administrateur\Mes documents\SansNom1.cpp" -o "C:\Documents and Settings\Administrateur\Mes documents\SansNom1.exe"    -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include"  -I"C:\Dev-Cpp\include\c++\3.4.2\backward"  -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32"  -I"C:\Dev-Cpp\include\c++\3.4.2"  -I"C:\Dev-Cpp\include"   -L"C:\Dev-Cpp\lib"  
In file included from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31,
                 from C:\Documents and Settings\Administrateur\Mes documents\SansNom1.cpp:1:
C:/Dev-Cpp/include/c++/3.4.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
C:\Documents and Settings\Administrateur\Mes documents\SansNom1.cpp: In function `int main()':
C:\Documents and Settings\Administrateur\Mes documents\SansNom1.cpp:82: error: expected primary-expression before "else"
 
C:\Documents and Settings\Administrateur\Mes documents\SansNom1.cpp:82: error: expected `;' before "else"
C:\Documents and Settings\Administrateur\Mes documents\SansNom1.cpp:98: error: expected `}' at end of input
 
Exécution terminée

Reply

Marsh Posté le 18-10-2005 à 20:39:51    

tagöl. commence par faire ce qu'on te dit.

Reply

Marsh Posté le 19-10-2005 à 09:26:02    

Reply

Marsh Posté le 20-10-2005 à 09:31:37    

Voilà voilà ton code compte 11 accolades ouvrantes et 10 fermantes. Tu as donc un problème d'accolades.  :whistle:
 
Les lignes 27 et 53/54 me semblent fortement suspectes.  :heink:  
 
Autrement dit : indente ton @#* de code!  :o
 
Ah oui j'allais oublier : tu connais l'instruction de contrôle switch?  :ange:


Message édité par slash33 le 20-10-2005 à 09:44:37
Reply

Marsh Posté le 20-10-2005 à 09:31:37   

Reply

Marsh Posté le 20-10-2005 à 19:12:29    

je vais enfoncer le clou : :D
comment t'arrives à mettre autant de fautes de français dans si peu de code ?
choisie une jeu
saisie le nom de ton mec  
saisie ton nom
saisie sa couleur preferer  

Reply

Marsh Posté le 20-10-2005 à 21:08:01    

c'est un fake qui amuse son monde  :pfff:


Message édité par BigBulle le 20-10-2005 à 21:08:21
Reply

Marsh Posté le 21-10-2005 à 01:43:14    

moi aussi je t'aime :love: http://smileys.touslessmileys.com/r27/1005/6041.gif http://smileys.touslessmileys.com/r27/1005/6055.gif


Message édité par red faction le 21-10-2005 à 01:50:10
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed