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

[c++] Jak stworzyć łańcuch liczb?

Ostatnio zmodyfikowano 2012-04-18 21:48
Autor Wiadomość
Slonzok
Temat założony przez niniejszego użytkownika
[c++] Jak stworzyć łańcuch liczb?
» 2012-04-15 21:32:50
Witam :)
Chcę napisać program gdzie:
- losujemy 1 liczbę np.2
- użytkownik próbuje odgadnąć liczbę
- udało się: losujemy następną liczbę i dodajemy do "łańcucha"
- nie udało się: zaczynamy zabawę od początku :)

Chciałbym uzyskać taki efekt:
C/C++
int liczba = 2;
int nastepna = 5;
int lancuch = liczba + nastepna;
cout << lancuch; //ale zamiast wyświetlać 7, wyświetlałoby 25
i po każdym prawidłowych odgadnięciu do "łańcucha" dodawana byłaby następna liczba 25X

Jak stworzyć taki "łańcuch"?

P.S Jeśli zły dział to przepraszam :)
P-54597
xevuel
» 2012-04-15 21:34:06
Musisz konwertować liczby na ciągi znaków.

Pomocne linki:
» standard Citoa
» standard Csprintf
» standard Cstrcat
» standard Cstrcpy

@down down: Konwersja liczba <-> tekst :)
P-54598
DejaVu
» 2012-04-15 21:35:12
Albo użyć std::stringstream :)
P-54599
Slonzok
Temat założony przez niniejszego użytkownika
» 2012-04-17 19:08:49
@DejaVu
Nie mogę nic znaleźć w dokumentacji na temat tego stringstream,
mógłbym prosić o jakieś linki do tego, lub jakiś prosty przykład użycia tego?

Z góry dzięki :)
P-54709
DejaVu
» 2012-04-17 19:31:52
Frazy, które należy wpisać w wyszukiwarkę google:
http://www.cplusplus.com/reference/iostream/stringstream/
http://www.cplusplus.com/reference/iostream/stringstream/str/
Przykład:
C/C++
#include <iostream>
#include <sstream>
#include <string>
int main()
{
   
    std::stringstream strumien;
   
    strumien << "Napis" << 123 << " :)";
    std::string sTekst = strumien.str();
   
    std::cout << sTekst;
    return 0;
}
P-54718
Admixior
» 2012-04-17 20:39:18
Swoją drogą nie wiem czy odpowiadałoby Ci takie operacje jak: mnożenie przez dziesięć i dodanie.
C/C++
int liczba = 2;
int nastepna = 5;
liczba *= 10; // z 2 powstaje 20
liczba += nastepna; // z 20 powstaje 25 :)
cout << liczba; //wyświetla 25
Tylko wtedy nie mógłbyś robić zbyt długich liczb.

THX
P-54733
xevuel
» 2012-04-17 20:45:13
@up

Nie wiem czemu mi nie chce dzia ł a ć / cpp w kwadratowych nawiasach
Daj [/cpp] do następnej linii ;)

@down, po co mu dajesz linka, skoro już sobie poradził?
P-54738
jankowalski25
» 2012-04-17 20:51:38
» Kurs STC » Kolorowanie składniKolorowanie składni języka C++ lekcja
Spróbuj zaformatować kod drugim sposobem. Sprawdź, czy wszystkie tagi są poprawnie zapisane. (alias może być automatycznie przekształcany w bardziej rozwiniętą treść źródłową).

@up Dopiero po wysłaniu wiadomości zobaczyłem, że sobie poradził.
P-54741
« 1 » 2
  Strona 1 z 2 Następna strona