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

C++ problem z praca domowa lekcja 16 losowanie

Ostatnio zmodyfikowano 2013-05-27 21:23
Autor Wiadomość
pudzian351
Temat założony przez niniejszego użytkownika
C++ problem z praca domowa lekcja 16 losowanie
» 2013-05-27 20:05:09
cześć.własnie zacząłem uczyc się podstaw C++ i przy jednej z prac domowych napotkałem błędy.chciałbym zapytac co moze byc źle.domyslam sie ze to cos ze switch-em ale nie wiem co powoduje błąd.
C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int main()
{
    srand( time( NULL ) );
    int liczba;
    int los;
    liczba =( rand() % 1000 );
    cout << "GRA w LOSOWANIE" << endl;
    cout << "wpisz liczbe od jednego do stu aby zgadnac jaka liczbe wylosowal komputer" << endl;
    cin >> los;
   
    switch( los )
    {
       
    case liczba > los:
        cout << "wprowadziłes zbyt wysoka liczbe" << endl;
        break;
       
    case liczba < los:
        cout << "wprowadziłes zbyt niską liczbe" << endl;
        break;
       
    case liczba = los:
        cout << "BRAWO odpowiedziales poprawnie" << endl;
       
    case 100 < los:
        cout << "wprowadz liczbe od 1 do 1000" << endl;
        break;
       
    case 1 > los:
        cout << "wprowadz liczbe od 1 do 1000" << endl;
        break;
       
       
    }
   
   
    return 0;
}

błąd w kompilatorze to
liczba' cannot appear in a constant-expression
'los' cannot appear in a constant-expression
 
P-84120
Berux
» 2013-05-27 20:23:58
Zamiast switcha użyj if'ów i zmień
liczba = los
 na
liczba == los
, bo masz sprawdzić czy obie zmienne są sobie równe, a nie przypisać wartość jednej do drugiej :)
P-84125
pudzian351
Temat założony przez niniejszego użytkownika
» 2013-05-27 20:33:29
A mógłbyś napisać czego dotyczył ten błąd? Wolałbym wiedzieć co robię źle, żeby już nie popełniać tych samych błędów.
P-84129
pekfos
» 2013-05-27 20:43:22
Przy
case
 podaje się stałe, a nie warunki.
P-84131
pudzian351
Temat założony przez niniejszego użytkownika
» 2013-05-27 21:10:47
dzięki wszystko działa:)
P-84137
usmiech
» 2013-05-27 21:23:03
Nie sadze, ale wiesz lepiej :)
ps.
przy case mozna podac tez warunki :), ale nie w ten sposob jak zrobil to pudzian... musisz pudzian poczytac wiecej :)
P-84142
« 1 »
  Strona 1 z 1