// While - druga pętla warunkowa
#include <iostream>
#include <ctime>
#include <conio.h>
void main()
{
// wylosowanie liczby
srand ((int) time(NULL));
int nWylosowana = rand() % 100 + 1;
std::cout << "Wylosowano liczbe z przedzialu 1-100." << std::endl;
// pierwsza próba odgadnięcia liczby
int nWprowadzona;
std::cout << "Sprobuj ja odgadnac: ";
std::cin >> nWprowadzona;
// kolejne próby, aż do skutku - przy użyciu pętli while
while (nWprowadzona != nWylosowana)
{
if (nWprowadzona < nWylosowana)
std::cout << "Liczba jest zbyt mala.";
else
std::cout << "Za duza liczba.";
std::cout << " Sprobuj jeszcze raz: ";
std::cin >> nWprowadzona;
}
std::cout << "Celny strzal :) Brawo!" << std::endl;
getch();
}
Pierwszy błąd wykrywa już w 5 linijce, jest napisane tylko - In function 'int main()':
Udało mi się to obejść zamieniając void na int w 5-tej linijce kodu (nie mam pojęcia o co może chodzić - podobno void i int są zamienne).
Po zamianie void na int kompilacja zatrzymuje się na ósmej linijce kodu
srand ((int) time(NULL));
8 24 C:\Users\as\Documents\C++\BezNazwy1.cpp [Error] 'srand' was not declared in this scope - tak twierdzi kompilator.
Nie zdziwiło by mnie to gdybym pisał ten program sam, najdziwniejsze jest właśnie to, że kod ten jest skopiowany kropka w kropkę z tutorialu "Od zera do gier kodera" i nie mam pojęcia co z tym fantem zrobić.
Dodatkowo załączam error z linijki 9-tej, może będzie przydatny
- 9 24 C:\Users\as\Documents\C++\BezNazwy1.cpp [Error] 'rand' was not declared in this scope **
Proszę o pomoc i z góry dziękuję.