Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Haselka

Ostatnio zmodyfikowano 2010-03-17 18:14
Autor Wiadomość
Pirotechnik
Temat założony przez niniejszego użytkownika
Haselka
» 2010-03-17 17:43:39
Stworzylem cusik takiego
C/C++
#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" );
       
        //-----rozgrywka
        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; //tu mam problem
        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();
       
        //-------Wyniki
        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!!
P-15137
Elaine
» 2010-03-17 17:45:11
strlen
P-15138
Pirotechnik
Temat założony przez niniejszego użytkownika
» 2010-03-17 17:46:10
??? ze co??
P-15139
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
P-15140
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?
P-15141
Pirotechnik
Temat założony przez niniejszego użytkownika
» 2010-03-17 17:55:39
sprawdzalem pisalem i G dalo ten sam error
P-15142
Elaine
» 2010-03-17 17:58:50
Pokaż kod...
P-15143
Pirotechnik
Temat założony przez niniejszego użytkownika
» 2010-03-17 18:02:45
C/C++
#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" );
       
        //-----rozgrywka
        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();
       
        //-------Wyniki
        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 );
}
P-15146
« 1 » 2
  Strona 1 z 2 Następna strona