Autor |
Wiadomość |
Strona Glówna WBC ~ Gadka Szmatka ~ C++ [tak, tutaj tez spamuje] :)
Zobacz następny temat Zobacz poprzedni temat |
Strona 1 z 1
|
|
|
Wysłany:
Sro 23 Marzec, 2005 19:32
|
|
|
greenhorn
Dołączył: 01 Sty 1970
Posty: 66
Skąd: sie dzieci biora?
Dywizjon:
Nick w LFS:
|
|
kto tu dobry z c++? bom musze na zakonczenie przedmiotu napisac program w C++ pod tytulem Wisielec. Dostalem jakis cos od kumpla, ale wywala sie po pierwszej linijce (kompilowac sie kompiluje, uruchamiac - uruchamia, ale jak tylko podam haslo i enter - bum! jakis blad i koniec).
Noo informatycy do dziela, bo vojtas totalna lama z c/c++ jest
Moze jakas nagroda zachecic?
PS. Uzywam DevC++ do kompilacji, ponoc pod borlandem dziala, nie wiem bo nie mam
Kod: |
#include<iostream.h>
#include<string.h>
#include<conio.h>
int main ()
{
//clrscr();
cout<<"Podaj haslo:";
char* h;
cin>>h;
cout<<endl;
int l;
l = strlen(h);
char* haslo = new char [l];
strcpy (haslo, h);
int* zgadniete = new int [l];
zgadniete [0] = 1;
zgadniete [l-1] = 1;
for (int a=1; a<l; a++)
zgadniete [a] = 0;
int bledy = 0;
int flaga = 1;
while(1)
{
//clrscr();
for (int n=0; n<l; n++)
{
if (zgadniete [n] == 1)
cout<<haslo[n];
else
cout<<"_";
}
cout<<endl;
cout<<endl;
for (int x=0; x<bledy; x++)
{
switch (x)
{
case 0: cout<<" "<<endl;
cout<<"_______ "<<endl;
cout<<" I "<<endl;
case 1: cout<<" o "<<endl;
case 2: cout<<" /I\\ "<<endl;
case 3: cout<<"/ I \\ "<<endl;
case 4: cout<<" / \\ "<<endl;
case 5: cout<<"/ \\ "<<endl;
}
}
cout<<endl;
cout<<"\nMozesz popelnic jeszcze " <<5-bledy<< " bledow" << endl;
cout<<endl;
cout<<"Podaj litere";
char b;
cin>>b;
cout<<endl;
for (int y=1; y<l; y++)
{
if (haslo [y] == b)
{
zgadniete [y] = 1;
flaga = 0;
}
else
0;
}
if (flaga == 0)
0;
else
bledy++;
flaga = 1;
if (bledy == 5)
{
cout<<"Przegrales !!!"<<endl;
cout<<"Prawidlowe haslo to:"<<h<<endl;
getch ();
}
else
0;
for (int z=1; z<l; z++)
{
if (zgadniete [z] == 1)
0;
else
if (bledy<5) continue;
else
{
cout<<"Przegrales !!!"<<endl;
cout<<"Prawidlowe haslo to:"<<h<<endl;
getch ();
break;
}
}
int sprawdzenie= 0;
for(int ii= 0; ii<l; ii++)
{
if (!zgadniete[ii])
{
sprawdzenie= 1;
break;
}
};
if(!sprawdzenie){
cout<<"GRATULUJE! ZGADLES HASLO!"<<endl;
cout<<h<<endl;
}
getch ();
return 0;
}
}
|  _________________ F/Lt vojtas from 302nd Polish Squadron "PoznaĂąski" |
|
|
|
 |
Reklama +bot

|
|
Powrót do góry |
|
 |
|
Wysłany:
Sro 23 Marzec, 2005 19:40
|
|
|
Dołączył: 01 Sty 1970
Posty: 1621
Dywizjon:
303
Nick w LFS:
|
|
a moÂże borlanda chcesz?  |
|
|
|
 |
|
Wysłany:
Sro 23 Marzec, 2005 20:12
|
|
|
Gość
Dywizjon:
Nick w LFS:
|
|
Zaraz sie zabiore za programik, dawno sie nie bawilem
EDIT 1 :
Troche pomoglo, gdy zmienilem koncowke na
getch();
}
return 0;
}
Wprawdzie dalo sie juz zgadywac i wpisywac litery to jednak program mial problemy z zakonczeniem gry po zgadnieciu hasla Jeszcze sie pobawie tym  |
|
|
|
 |
|
Wysłany:
Sro 23 Marzec, 2005 20:31
|
|
|
greenhorn
Dołączył: 01 Sty 1970
Posty: 66
Skąd: sie dzieci biora?
Dywizjon:
Nick w LFS:
|
|
Dzieki z gory, jeszcze dzis pogadam z takim jednym, bo wlasnie ide zapic ryja do akademika , moze cos pomoze. tymczasem thx lax za zainteresowanie  _________________ F/Lt vojtas from 302nd Polish Squadron "PoznaĂąski" |
|
|
|
 |
|
Wysłany:
Sro 23 Marzec, 2005 20:56
|
|
|
Gość
Dywizjon:
Nick w LFS:
|
|
Naprawilem juz czesc gry. Mozna zgadywac haslo, nic sie nie sypie, poza jedna rzecza. Po wpisaniu zlej litery wyskakuje od razu caly wisielec A powinien stopniowo. Jak uda mi sie cos z tym zrobic to wrzuce na serwer i dam linka. |
|
|
|
 |
|
Wysłany:
Sro 23 Marzec, 2005 21:41
|
|
|
Gość
Dywizjon:
Nick w LFS:
|
|
Dobra, skonczylem Poprawilem bledy, gra chodzi jak nic, nawet ulepszylem co nieco wedle moich umiejetnosci. W sumie ja tez na tym skorzystalem, bo przypomnialem sobie pare rzeczy z C++, odswiezylem nieco pamiec a przedewszystkim dobrze sie bawilem
http://www.laxtsc302.republika.pl/cpp/hang2.zip |
|
|
|
 |
|
Wysłany:
Sro 23 Marzec, 2005 22:56
|
|
|
greenhorn
Dołączył: 01 Sty 1970
Posty: 66
Skąd: sie dzieci biora?
Dywizjon:
Nick w LFS:
|
|
dzieki WIELKIE Lax!
Co prawda pod Devc++ mi sie nie kompiluje, ale i tak thx za poswiecenie mi odrobiny czasu. Na zlocie masz piwko jak w banku (o ile przyjedziesz ) _________________ F/Lt vojtas from 302nd Polish Squadron "PoznaĂąski" |
|
|
|
 |
|