Kod się nie kompiluje, nie wiem dlaczego.

0

Witam, aktualnie piszę program który miałby być edukacyjną zabawką, chodzi mi o połączenie Lotto z Hazardem (XD tak wiem, dziwnie to brzmi)
Użytkownik grający w tą grę miałby do dyspozycji 1000$, za kupienie określonego kuponu lotto zabiera mu np; 10 $, zaznacza liczby, sprawdza i wygrywa lub przegrywa. Jeśli wygra dostaje np ; 10$
Oprócz Lotto miałyby być różne rozrywki np inne rodzaje zakładów itd.
Niestety, ja pełny zapału od razu wziąłem się do roboty i chyba... coś zepsułem.
Do pewnego momentu kompilator nie chce mi kompilować i nie wiem czy jest to spowodowane. Proszę o pomoc, Wklejam kod :)

#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main();
{
  }
    int Pieniadze(1000), wybor;
    cout << "WITAMY W LOTTO!" << Pieniadze <<"$" << endl;
    cout << "1" << endl;
    cout << "2" << endl;
    cout << "3" << endl;
    cout << "Wybierz:";
    cin >> wybor;
  {
    int Liczba1 =(rand() % 49 ) + 1;
    int Liczba2 =( rand() % 49 ) + 1;
    srand( time( NULL ) );


    switch(wybor)
    {

        case 1:
            int Licz1;
            cout <<"podaj liczbe ktora zaznaczylbyc na kuponie:";
            cin >> Licz1;
        if(Liczba1 == Licz1)
            cout <<"Gratulacje wygrales 10$!" << endl;

    }
    {
        case 2:
            int Licz2, Licz1;
            cout <<"podaj 1 liczbe ktora zaznaczylbyc na kuponie:";
            cin >> Licz1;
            cout <<"podaj 2 liczbe ktora zaznaczylbyc na kuponie:";
            cin >> Licz2;
        if(Liczba1 == Licz1) && (Liczba2 == Licz2)
            cout <<"Gratulacje wygrales 30$!" << endl;
    }
    {
        case 3:
            cout <<"Dziekujemy za skorzystanie z programu, Do zobaczenia!:" << endl;
    }
  }
    return 0;
}

Pozdrawiam

1
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
	srand(time(NULL));
	int Pieniadze(1000), wybor;
	cout << "WITAMY W LOTTO!" << Pieniadze << "$" << endl;
	cout << "1" << endl;
	cout << "2" << endl;
	cout << "3" << endl;
	cout << "Wybierz:";
	cin >> wybor;

	int Liczba1 = (rand() % 49) + 1;
	int Liczba2 = (rand() % 49) + 1;


	switch (wybor)
	{

		case 1:
		{
			int Licz1;
			cout << "podaj liczbe ktora zaznaczylbyc na kuponie:";
			cin >> Licz1;
			if (Liczba1 == Licz1)
				cout << "Gratulacje wygrales 10$!" << endl;
			break;
		}

		case 2:
		{
			int Licz2, Licz1;
			cout << "podaj 1 liczbe ktora zaznaczylbyc na kuponie:";
			cin >> Licz1;
			cout << "podaj 2 liczbe ktora zaznaczylbyc na kuponie:";
			cin >> Licz2;
			if ((Liczba1 == Licz1) && (Liczba2 == Licz2))
				cout << "Gratulacje wygrales 30$!" << endl;
			break;
		}

		case 3:
			cout << "Dziekujemy za skorzystanie z programu, Do zobaczenia!:" << endl;
			break;
	}

	return 0;
}
0
 
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
	srand(time(NULL));
	int Pieniadze(1000), wybor;
	cout << "WITAMY W LOTTO!" << Pieniadze << "$" << endl;
	cout << "1" << endl;
	cout << "2" << endl;
	cout << "3" << endl;
	cout << "Wybierz:";
	cin >> wybor;

	int Liczba1 = (rand() % 49) + 1;
	int Liczba2 = (rand() % 49) + 1;


	switch (wybor)
	{

	case 1:
	{
		int Licz1;
		cout << "podaj liczbe ktora zaznaczylbyc na kuponie:";
		cin >> Licz1;
		if (Liczba1 == Licz1)
			cout << "Gratulacje wygrales 10$!" << endl;
		else
			cout << "Poprawna liczba to: " << Liczba1 << '\n'; //Specjalnie dla xupicora! :)
		break;
	}

	case 2:
	{
		int Licz2, Licz1;
		cout << "podaj 1 liczbe ktora zaznaczylbyc na kuponie:";
		cin >> Licz1;
		cout << "podaj 2 liczbe ktora zaznaczylbyc na kuponie:";
		cin >> Licz2;
		if ((Liczba1 == Licz1) && (Liczba2 == Licz2))
			cout << "Gratulacje wygrales 30$!" << endl;
		else
			cout << "Poprawne liczby to: " << Liczba1 << " i " << Liczba2 << '\n'; //O, tu tez :)
		break;
	}

	case 3:
		cout << "Dziekujemy za skorzystanie z programu, Do zobaczenia!:" << endl;
		break;
	}
	return 0;
}
0

Co do dalszych wskazówek, udało mi się stworzyć kolejny "case" Czyli kolejny rodzaj zakładu, podobny do poprzednich 2. Mam zamiar Stworzyć coś nowego tam, ale to później. Na razie trapi mnie kolejny problem. A mianowicie kwestia pieniędzy i zapisywania ich. Chodzi mi o to żeby po każdym losie, użytkownik wracał do Menu(wydaje mi się że to w pętli zrobię) i u góry żeby na bieżąco stan kaski był prawidłowy.. Czyli po odjęciu $ za lotka i przy ewentualnej wygranie dodaniu. Nie mam pomysłu, jak to zrobić.... Jakieś pomysły? :) Pozdrawiam Jakub. - Jakubczyk

0

Wystarczy że podepniesz pod ifa sprawdzającego czy wygrałeś, dodanie wartości do zmiennej pieniądze. Analogicznie dla przegranej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1