Program zliczający próby odgadnięcia liczby

Mam taki oto kod:

#include

#include

#include

using namespace std;

void main()

{

// wylosowanie liczby

srand ((int) time(NULL));

int Wylosowana = rand() % 100 + 1;

cout << “Wylosowano liczbe z przedzialu 1-100.” << endl;

int Wprowadzona;

cout << "Sprobuj ja odgadnac: ";

cin >> Wprowadzona;

while (Wprowadzona != Wylosowana)

{

if (Wprowadzona < Wylosowana)

cout << “Liczba jest zbyt mala.”;

else

cout << “Za duza liczba.”;

cout << " Sprobuj jeszcze raz: ";

cin >> Wprowadzona;

}

cout << “Celny strzal :slight_smile: Brawo!” << endl;

getch();

}

problem moj polega na napisaniu kodu, który zliczałby liczbę prób i wypisywał na końcu ile tych prób było. Pozdrawiam

Przed pętla zadeklaruj licznik i wyzeruj go.

Na każdym kroku pętli zwiększaj licznik o jeden.

Po pętli w liczniku będzie ilość prób.

Mam jeszcze jedna prośbę. Czy może ktoś skompilować powyższy kod bo teraz mi błędy wyskakują i nie bardzo wiem gdzie jest błąd.

int main, nie ma w C++ void main

int main()

EDIT: Otworzyłem edytor wcześniej i nie widziałem odpowiedzi :wink:

Zmieniłem void na int ale cały czas wyskakuje ten sam błąd:The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details.Drugi błąd to: one or more multiply defined symbols found. Zmieniałem getch na system pause ale i tak się nie chce skompilować.

Dodane 18.01.2010 (Pn) 19:57

Skompilowało się. Obojętnie czy void czy int main kompiluje się i działa. Dzięki za podpowiedzi bez was bym tego nie rozgryzł. Jeśli chodzi o programowanie to wina leżała po stronie kompilatora i mojej. Jeszcze raz dzięki.

Dodane 18.01.2010 (Pn) 19:57

kompilowanie sorki