PDA

Visualizza la versione completa : [C++] Controllo correttezza lettera su gioco dell'impiccato (era: Errore)


Etidr3k
11-12-2007, 18:47
Salve ragazzi, avrei un leggero problemino :cry:
Allora, esponendolo in modo sintetico:
Io volevo fare un "giochino" in c++, senza usare la grafica, lo scopo del gioco era più o meno quello del famossissimo impiccato! :unz:
Vi sono 2 utenti ke si sfidano. Il primo utente inserisce una parola, il secondo utente ha un numero di tentativi uguale alla lunghezza della stringa+3 per indivinarla. Per fare ciò dovrà specificare il luogo in cui vuole inserire la lettera, e successivamente la lettera! Però vi è un porblema, la lettera viene giustamente inserita, però non vi è un controllo se è giusta o no.. :stordita: e non riesco a capire dove sbaglio..
Qualcuno di voi potrebbe aiutarmi?? :dhò:
Il programma è questo:


#include <iostream>

#include <conio.h>

#include <dos.h>

#include <string.h>

using namespace std;

int main(){

char sm[100];

char su[100];

char l;

int i,h,n,p;

cout <<"\t\t\t**Gioco: Indovina la parola**\n\n";

cout <<"\t\t\tPrimo utente: Insericsi la parola\n";

cin.getline(sm,100);

system("cls");

cout<<"ok,inizia il gioco!!\n";

n=strlen(sm);

for(i=0;i<n;i++){

sm[i]=su[i];

}

for(i=1;i<n-1;i++){

su[i]=' ';

}

for(i=1;i=n+3;i++){

cout<<su<<"<-- ecco la parola\n";

cout<<"inserisci la posizione della lettera che pensi di aver indovinato!\n";

cin>>h;

cout<<"Inserisci la lettera:\n";

cin>>l;

if(sm[h]=l){

su[h]=l;

cout<<"complimenti, hai indovinato!!\n";

cout<<su;

}else{

cout<<"siamo spiacenti, la parola inserita e' sbagliata\n";

cout<<su;

p=n+3-i;

cout<<"Hai altre"<<p<<"possibilita'\n";

}

for(i=0;i<n;i++){

if(sm[i]==su[i]){

cout<<"Hai vinto!!\n";

}else{

cout<<"Hai Perso!!\n";

}

}

getch();

}


Premetto ke non sono un utente esperto, quindi mi scuso subito se i miei errori saranno banali :mame:

LeleFT
11-12-2007, 18:54
Letto il regolamento? Io scommetto di no...

Titolo non conforme: troppo generico, non dice nulla del problema, manca il linguaggio...

Essendo che sei nuovo, correggo io e lascio aperta... in futuro, coem succede agli altri, la discussione viene chiusa.


Ciao. :ciauz:

Etidr3k
11-12-2007, 19:15
ok, mi scuso.. :zizi:
cmq qualcuno mi può aiutare?

Loading