CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

J'ai besion d'aide!!!

Calculator_V1
Calculator_V1
Niveau 5
20 juin 2003 à 23:06:39
  1. include < iostream.h>
  2. include < string.h>
  3. define N 1000

void main()
{
int score=0;
char resp1[N], resp2[N], resp3[N], resp4[N], resp5[N], resp6[N], confirm[N];

cout < <"Bienvenue sur la demo Enigmus 2.\n"
< <"Le concept de ce jeu est de resoudre des enigmes de plus en plus difficiles. \nJ´ai reussie grace a l aide precieuse de certaine personne. Par contre, repondezsimplement avec un determinant et une majuscule svp ( Le gars)!\n\n"
< <"Premiere enigme:\n"
< <"Je siffle sans bouche, je vole sans ailes, tu me sens, mais tu ne me vois pas. \nQui suis-je?\n";
cin.getline(resp1,N);
cout < <"En est tu sur?\n";
cin > > confirm;
if ( strcmp(confirm,"Oui")==0)
{
if ( strcmp(resp1,"Le vent")==0)
{
cout < <"Bonne reponse!!\n";
score++;
}
else
{
cout < <"Desole, mauvaise reponse...\n";
score--;
}
}
else
{
char resp[100];
cout < <"Tu veux recommencer?\n";
cin > > resp;

if ( strcmp(resp,"Oui")==0)
{
// corriger!!!!!!!!!!!!!!!!!!!!!!
while(strcmp(resp,"Oui")==1);
}
else
{
cout < <"Ok, alors identifions ta reponse:\n";

if ( strcmp(resp1,"Le vent")==0)
{
cout < <"Bonne reponse!!\n";
score++;
}
else
{
cout < <"Desole, mauvaise reponse...\n";
score--;
}
}
}

cout < <"Ton score est de " << score < <" points\n";

while(1)
int _getch(1);
return 0;
}

Bah voila...le while ne fait pas sont boulot!

Calculator_V1
Calculator_V1
Niveau 5
20 juin 2003 à 23:23:02

Grrrrrrrrrrr en plus, kan je recopie le code pour reposé la deuxième enigme, sa marche plus!!!!!!!!!

i_am_the_law
i_am_the_law
Niveau 6
20 juin 2003 à 23:26:30

un while en general s ecrit comme ca
while(condition)
{

instructions a repeter

}

tout ce qui se trouve entre les accolades ( le meme principe que pr un if, les accolades determinent le bloc d instruction sur lequel va porter le while) sera repete si le test du while est valide

une autre facon est de faire

do
{

instructions a repeter

}
while(condition);

c pareil sauf que la, le test est fait a la fin
donc je te conseil pour ton programme d´utiliser do/while puisque on sait si l´utilisateurs veut recommencer qu´a la fin du bloc d instruction

//quand tu auras vu le type bool, tu pourras utiliser, ici pour plus de clarte je prends un int

int recommencer;
do
{
// par defaut on ne veut pas recommencer
recommencer=0;

//poser question
//recuperer reponse
//tester si c juste
. ..

// si c faux demander si on veut refaire

if ( strcmp(confirm,"Oui")==0)
recommencer=1

}
while(recommencer==1);

recommencer vaut toujours 0 sauf si l´utilisateur reponds Oui, dans ce cas recommencer vaut 1, et c repartit pour un tour
si on repond autre chose ou si on a juste, recommencer reste a 0 et on sort de la boucle while.

JeanYvesYves
JeanYvesYves
Niveau 10
20 juin 2003 à 23:31:56

ne met pas de while(1) comme ça : )

Calculator_V1
Calculator_V1
Niveau 5
20 juin 2003 à 23:32:19

ok...

Kouic
Kouic
Niveau 9
20 juin 2003 à 23:52:40

Et puis c est pas beau de coder moitie en C moitie en C++.
Par exemple :

  1. include < iostream>
  2. include < string>

using std::cout;
using std::cin;
using std::endl;
using std::string;

const int N = 1000 ;

int main()
{
string resp, confirm;
int score=0;

cout < <"Bienvenue sur la demo Enigmus 2"<< endl
< <"Bla bla"<<endl
< <"blablablabla"<<endl
< <"Qui suis-je?"<<endl;
cin>>resp;

cout < <"En est tu sur?"<<endl;
//Efface le buffer d´entree
cin.ignore(N,´\n´);
cin > > confirm;

if ( confirm=="Oui")
{
if ( resp=="Le vent")
{
cout < <"Bonne reponse!!"<<endl;
score++;
}
else
{
cout < <"Desole, mauvaise reponse..."<<endl;
score--;
}
[...]

C´est pas mieux comme ca ?
Et n´oubli pas de metter un type de retour a ton main : )

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment