Cześć, zrobiłem bardzo prosty kod w c++ na losowanie liczby z przedziału od 0 do 100, problem pojawił się przy konstrukcjach warunkowych.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand( time( NULL ) );
int a =( rand() % 100) + 0;
int b;
if(b != a)
do
{
cout << "Wylosowalem liczbe z zakresu od 0 do 100 - zgadnij jaka to liczba: ";
cin >> b
if(b < a)
{
cout << "To za malo!";}
if(b > a){
cout << "To za duzo!";}
if ((b = a-1) || (b= a+1){
cout << "Jestes blisko! :)";}
if ((b > 100) || (b < 100)){
cout << "Przedzial zaczyna sie na 0, a konczy na 100";}
} while ( b == a );
cout << "Udalo ci sie zgadnac wlasciwa wartosc!";
}
}
code::blocks wyrzuca błąd - 17 error: expected ')' before '{' token
Chciałbym sam to jednak zrobić, dlatego proszę tylko o nakierowanie. :P Może źle wykonałem warunki? Czy zadziała to gdy zamiast if użyję konstrukcji switch?