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

Problem z programem do losowania liczb

Ostatnio zmodyfikowano 2012-06-26 23:53
Autor Wiadomość
Benu1
Temat założony przez niniejszego użytkownika
Problem z programem do losowania liczb
» 2012-06-26 22:43:11
Witam mam problem ze skryptem:
C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <conio.h>
#include "time.h"
#include "cstdlib"
using namespace std;

srand(( unsigned ) time( NULL );

int funkcja_losujaca()
{
    int losowanie_liczby;
    losowanie_liczby =( rand() % 60 ) + 50;
    return losowanie_liczby;
}



int main()
{
    int wywolanie, wywolanie_ponowne;
    char tak, nie;
    cout << "Liczba zostala juz wylosowana" << endl;
    cout << "Czy chcesz wywolac funkcje?\nNapisz tak lub nie: " << endl;
    cout << "Wybierasz: ";
    cin >> wywolanie;
    switch( wywolanie )
    {
    case 'tak':
        cout << "Wylosowana liczba to: " << funkcja_losujaca() << endl;
       
    case 'nie':
        cout << "To nie. Laski bez xD" << endl;
        getch();
    }
    if( wywolanie == 'tak' )
    {
        do
        {
            cout << "A moze chcesz jeszcze raz wywolac funkcje? " << endl;
            cout << "Jesli chcesz to napisz TAK, jesli napiszesz NIE to program konczy dzialanie: " << endl;
            cin >> wywolanie_ponowne;
            switch( wywolanie_ponowne )
            {
            case 'TAK':
                cout << "Ponownie wylosowana liczba to: " << funkcja_losujaca() << endl;
               
            case 'NIE':
                cout << "W takim razie dziekuje" << endl;
                getch();
            }
           
           
        } while( wywolanie_ponowne == 'NIE' );
       
    }
    return 0;
}

W konsoli wywala mi takie bledy :
D:\C++\Prace domowe.cpp|30|warning: multi-character character constant|
D:\C++\Prace domowe.cpp|33|warning: multi-character character constant|
D:\C++\Prace domowe.cpp|37|warning: multi-character character constant|
D:\C++\Prace domowe.cpp|46|warning: multi-character character constant|
D:\C++\Prace domowe.cpp|49|warning: multi-character character constant|
D:\C++\Prace domowe.cpp|55|warning: multi-character character constant|
D:\C++\Prace domowe.cpp|9|error: expected constructor, destructor, or type conversion before '(' token|
||=== Build finished: 1 errors, 6 warnings ===|
Ktos chetny do pomocy xD?. Nie chce samej pomocy chce tez wyjasnienia co , dlaczego po co, czemu tak a nie inaczej bede wdzieczny :*
P-59207
Marcinowy
» 2012-06-26 22:48:16
Tam gdzie masz srand, brakuje zamknięcia nawiasów, a w innych liniach masz chyba źle, bo używasz złego typu zmiennych.
P-59208
Benu1
Temat założony przez niniejszego użytkownika
» 2012-06-26 22:49:53
Cos konkretniejszego ?? w tym srand nawiasy wydaja sie OKEJ
P-59210
Marcinowy
» 2012-06-26 22:51:30
srand(( unsigned ) time( NULL );
Otwierasz trzy, a zamykasz dwa.

A char jest zmienną jednoznakową (?) a Ty masz tam całe stringi.

// Edit:

Dopisz przed średnikiem zamknięcie nawiasu, zamiast "char" użyj "string".

// Edit2:

srand(( unsigned ) time( NULL ));

// Edit3: Pokaż jeszcze raz kod przy tym srandzie, bo u mnie się kompiluje bez zarzutów.
P-59211
Benu1
Temat założony przez niniejszego użytkownika
» 2012-06-26 22:54:14
ziom z tym srandem to mi za wiele nie pomogles bo niewiem gdzie zgubilem nawias xd a co mi proponujesz zamiast char ?
te zmienne char naprawilem teraz ten srand zostal;/

Nawet po dopisaniu tego nawiasu tak jak mowiles wywala blad :

D:\C++\Prace domowe.cpp|9|error: expected constructor, destructor, or type conversion before '(' token|

a nawias dostawilem tak :

srand(( unsigned ) time( NULL ));

CZEKAM NA DALSZA POMOC!
P-59212
Benu1
Temat założony przez niniejszego użytkownika
» 2012-06-26 23:04:18
REFRESH
P-59213
Marcinowy
» 2012-06-26 23:05:56
Wrzuć sranda w funkcję main.
C/C++
int funkcja_losujaca()
{
    srand( time( NULL ) );
    return( rand() % 60 ) + 50;
}
P-59214
Benu1
Temat założony przez niniejszego użytkownika
» 2012-06-26 23:07:25
NADAL TO SAMO!!
P-59215
« 1 » 2 3 4
  Strona 1 z 4 Następna strona