Haselka
Ostatnio zmodyfikowano 2010-03-17 18:14
Pirotechnik Temat założony przez niniejszego użytkownika |
Haselka » 2010-03-17 17:43:39 Stworzylem cusik takiego #include <iostream> #include <conio.h> #include <fstream>
int main() { using namespace std; int gracz = 0; int proba; proba = 0; const short rozmiar = 50; char tabgracz[ 2 ][ rozmiar ]; char slowo[ rozmiar ]; char zslowo[ rozmiar ]; char kategoria[ rozmiar ]; int wynik[ 2 ]; wynik[ 0 ] = 0; wynik[ 1 ] = 0; int rundy; cout << " Gra w haselka\n Programista: Grzegorz Wegrzyn"; getch(); system( "cls" ); cout << "Podaj liczbe rund do rozegrania: "; cin >> rundy; cin.get(); system( "cls" ); cout << "Podaj nazwe gracza 1: "; cin.get( tabgracz[ gracz ], rozmiar ).get(); ++gracz; cout << "Podaj nazwe gracza 2: "; cin.get( tabgracz[ gracz ], rozmiar ).get(); cin.get(); --gracz; system( "cls" ); do { cout << "Pozostalo rund: " << rundy; getch(); system( "cls" ); cout << " Gracz " << tabgracz[ gracz ] << endl; getch(); system( "cls" ); cout << "Podaj kategorie a potem slowo: \nKategoria: "; cin.get( kategoria, rozmiar ).get(); cout << "Haslo: "; cin.get( slowo, rozmiar ); cin.get(); system( "cls" ); ++gracz; if( gracz > 1 ) { gracz = 0; } else; cout << " Gracz " << tabgracz[ gracz ]; getch(); system( "cls" ); cout << "Kategoria: " << kategoria << endl; cout << "Liczba liter: " << slowo.gcount() << endl; do { cin.get( zslowo, rozmiar ).get(); ++proba; cout << "Proba: " << proba << endl; } while( strcmp( zslowo, slowo ) ); system( "cls" ); cout << "Kategoria: " << kategoria << "\nHaslo: " << slowo << endl; cout << "\nBrawo!! Udalo ci sie za " << proba << " razem!!"; getch(); cout <<(( proba < 10 ) ? ++wynik[ gracz ] : --wynik[ gracz ] ); system( "cls" ); cout << "Wyniki po rundzie: " << tabgracz[ 0 ] << " : " << wynik[ 0 ] << endl; cout << " " << tabgracz[ 1 ] << " : " << wynik[ 1 ] << endl; getch(); system( "cls" ); if( gracz > 1 ) { gracz = 0; } else; --rundy; proba = 0; } while( rundy > 0 ); if( wynik[ 0 ] < wynik[ 1 ] ) { cout << "Zwyciezca " << tabgracz[ 1 ] << "!!"; } else if( wynik[ 0 ] > wynik[ 1 ] ) { cout << "Zwyciezca " << tabgracz[ 0 ] << "!!"; } else if( wynik[ 0 ] = wynik[ 1 ] ) { cout << "Remis!! Obaj gracze otrzymali po: " << wynik[ 0 ] << " pkt."; }; getch(); return( 0 ); } i nie wiem co zrobic aby mi zliczalo ile liter jest w slowie napisalem "slowo.gcount()" ale mi wyskakuje error i niewiem co zrobic!! Prosze o pomoc!! |
|
Elaine |
» 2010-03-17 17:45:11 strlen |
|
Pirotechnik Temat założony przez niniejszego użytkownika |
» 2010-03-17 17:46:10 ??? ze co??
|
|
Pirotechnik Temat założony przez niniejszego użytkownika |
» 2010-03-17 17:49:24 chyba musze zmienic typ danych char na cos ale nie wiem na co |
|
Elaine |
» 2010-03-17 17:54:14 Podałem ci nazwę funkcji która robi (chyba) to, o co ci chodzi - tak trudno było sprawdzić w google, czym jest to całe strlen? |
|
Pirotechnik Temat założony przez niniejszego użytkownika |
» 2010-03-17 17:55:39 sprawdzalem pisalem i G dalo ten sam error |
|
Elaine |
» 2010-03-17 17:58:50 Pokaż kod... |
|
Pirotechnik Temat założony przez niniejszego użytkownika |
» 2010-03-17 18:02:45 #include <iostream> #include <conio.h>
int main() { using namespace std; int gracz = 0; int proba; proba = 0; const short rozmiar = 50; char tabgracz[ 2 ][ rozmiar ]; char slowo[ rozmiar ]; char zslowo[ rozmiar ]; char kategoria[ rozmiar ]; int wynik[ 2 ]; wynik[ 0 ] = 0; wynik[ 1 ] = 0; int rundy; cout << " Gra w haselka\n Programista: Grzegorz Wegrzyn"; getch(); system( "cls" ); cout << "Podaj liczbe rund do rozegrania: "; cin >> rundy; cin.get(); system( "cls" ); cout << "Podaj nazwe gracza 1: "; cin.get( tabgracz[ gracz ], rozmiar ).get(); ++gracz; cout << "Podaj nazwe gracza 2: "; cin.get( tabgracz[ gracz ], rozmiar ).get(); cin.get(); --gracz; system( "cls" ); do { cout << "Pozostalo rund: " << rundy; getch(); system( "cls" ); cout << " Gracz " << tabgracz[ gracz ] << endl; getch(); system( "cls" ); cout << "Podaj kategorie a potem slowo: \nKategoria: "; cin.get( kategoria, rozmiar ).get(); cout << "Haslo: "; cin.get( slowo, rozmiar ); cin.get(); system( "cls" ); ++gracz; if( gracz > 1 ) { gracz = 0; } else; cout << " Gracz " << tabgracz[ gracz ]; getch(); system( "cls" ); cout << "Kategoria: " << kategoria << endl; cout << "Liczba liter: " << slowo.strlen() << endl; do { cin.get( zslowo, rozmiar ).get(); ++proba; cout << "Proba: " << proba << endl; } while( strcmp( zslowo, slowo ) ); system( "cls" ); cout << "Kategoria: " << kategoria << "\nHaslo: " << slowo << endl; cout << "\nBrawo!! Udalo ci sie za " << proba << " razem!!"; getch(); cout <<(( proba < 10 ) ? ++wynik[ gracz ] : --wynik[ gracz ] ); system( "cls" ); cout << "Wyniki po rundzie: " << tabgracz[ 0 ] << " : " << wynik[ 0 ] << endl; cout << " " << tabgracz[ 1 ] << " : " << wynik[ 1 ] << endl; getch(); system( "cls" ); if( gracz > 1 ) { gracz = 0; } else; --rundy; proba = 0; } while( rundy > 0 ); if( wynik[ 0 ] < wynik[ 1 ] ) { cout << "Zwyciezca " << tabgracz[ 1 ] << "!!"; } else if( wynik[ 0 ] > wynik[ 1 ] ) { cout << "Zwyciezca " << tabgracz[ 0 ] << "!!"; } else if( wynik[ 0 ] = wynik[ 1 ] ) { cout << "Remis!! Obaj gracze otrzymali po: " << wynik[ 0 ] << " pkt."; }; getch(); return( 0 ); } |
|
« 1 » 2 |