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

Poziom 2 Rozdział 16 zadanie domowe

Ostatnio zmodyfikowano 2012-06-16 09:45
Autor Wiadomość
manek
Temat założony przez niniejszego użytkownika
Poziom 2 Rozdział 16 zadanie domowe
» 2012-06-15 19:25:03
Napracowałem się nad tym zadaniem uff :) Dodałem od siebie możliwość grania dalej (Program pyta o to) i jak trafimy za pierwszym razem też jest inna wiadomość.

Napiszcie czy dobrze :)

C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
    srand( time( NULL ) );
    int dalej; //zmienna czy chcesz grac dalej
    int ktoraproba = 1; //zmienna liczaca proby
    int proba; // strzal wylosowanej liczby
    int los =(( rand() % 1000 ) + 1 );
    cout << "________________________________________________________________\nWERSJA TESTOWA POKAZUJE WYLOSOWANA LICZBE JEST NIA: " << los;
    cout << "\n________________________________________________________________\n\n\nJaka liczba zostala wylosowana??\nZostala wylosowana liczba: ";
    do
    {
        cin >> proba;
        cin.good();
        if( proba > 0 && proba < 1001 && cin.good() == 1 ) //jezeli strzal jest wiekszy od 0 mniejszy od 1001 i dobrze wpisany to program leci dalej
        {
            if( proba == los ) //sprawdza czy trafiles
            {
                if( ktoraproba == 1 ) //Jezeli trafiles za pierwszy razem to szacun
                {
                    system( "cls" );
                   
                    cout << "\nWOW!!! TRAFILES ZA " << ktoraproba << " RAZEM. FARCIARZ!\n";
                    cout << "\nCzy chcesz zagrac jeszcze raz?\n\nJezeli chcesz grac wpisz 1\n\nJezeli nie chcesz wpisz 0\n\nPotem nacisnij ENTER\n\nLiczba: ";
                    cin >> dalej;
                }
                else //jezeli nie za pierwszy razem to tez dobrze
                {
                    system( "cls" );
                    cout << "****************************************\nGratulacje! Zgadles wylosowana liczbe.\n****************************************\nByla nia " << los << "\nPotrzebowales  " << ktoraproba << " prob zeby trafic.";
                    cout << "\nCzy chcesz zagrac jeszcze raz?\n\nJezeli chcesz grac wpisz 1\n\nJezeli nie chcesz wpisz 0\n\nPotem nacisnij ENTER\n\nLiczba: ";
                    cin >> dalej;
                   
                }
                if( dalej == 1 ) // jak chcesz grac jeszcze raz to ok
                {
                    proba = !los;
                    ktoraproba = 1;
                    los =(( rand() % 1000 ) + 1 );
                    system( "cls" );
                    cout << "________________________________________________________________\nWERSJA TESTOWA POKAZUJE WYLOSOWANA LICZBE JEST NIA: " << los;
                    cout << "\n________________________________________________________________\n\n\n";
                    cout << "\nBardzo mi milo ze grasz jeszcze raz :)\nJaka liczba zostala wylosowana?\nZostala wylosowana liczba:  ";
                }
                else
                {
                    system( "cls" );
                    cout << "Rozumiem :) Dziekuje za gre.";
                }
            }
            else
            {
                ktoraproba++;
               
                cout << "\nNiestety nie zgadles wylosowanej liczby.";
                if( proba < los )
                     cout << "\nWylosowana liczba jest wieksza od " << proba << "\nLiczba: ";
                else
                     cout << "\nWylosowana liczba jest mniejsza od " << proba << "\nLiczba: ";
               
            }
        }
        else
        {
            cin.clear();
            cin.sync();
            cout << "Wpisz liczbe z przedzialu 1 do 1000\nLiczba: ";
        }
       
       
       
    } while( proba != los );
   
    return 0;
}
[ / code ]
P-58544
jankowalski25
» 2012-06-16 09:45:48
Napiszcie czy dobrze
Jeśli kod spełnia warunki zadania, działa poprawnie i podaje poprawne wyniki dla wszystkich Twoich testów, to zadanie można uznać za skończone.
P-58557
« 1 »
  Strona 1 z 1