Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[C++][PYTANIE]Wartość zmiennej: dowolna liczba


Rekomendowane odpowiedzi

Opublikowano

Cześć. Jak stworzyć zmienną o wartości dowolnej liczby?

Powiedzmy że mam taki kawałek kodu:

 

int a = (tutaj cos co spowoduje że a będzie dowolną liczbą  );
int b;
if (!(b == a))
cout << "To nie jest liczba";

(...)

Chcę tego użyć, by sprawdzić czy jakaś zmienna nie jest liczbą, porównując ją do zmiennej 'a' która powinna być nieokreśloną liczbą :)

 

Mam nadzieję że wiecie o co mi chodzi ;D

Opublikowano

Takie zmienne nie występują w C++ to nie PHP czy Python, tutaj masz określony typ zmiennej, którego musisz się trzymać. Np. Do inta nie wrzucisz czystego std::string.

Jeżeli będziesz próbował podać string lub coś innego nie obsługiwanego przez dany typ zmiennej, to program się sypnie.

Opublikowano

Takie zmienne nie występują w C++ to nie PHP czy Python, tutaj masz określony typ zmiennej, którego musisz się trzymać. Np. Do inta nie wrzucisz czystego std::string.

Jeżeli będziesz próbował podać string lub coś innego nie obsługiwanego przez dany typ zmiennej, to program się sypnie.

Rozumiem.

 

A jak sprawdzić czy coś co zostało wprowadzone w std::cin jest liczbą?

Opublikowano

Przykład:

#include <iostream>

int main()
{
    int num = 0;
    std::cin >> num;
    if(std::cin.good()){std::cout << "Podałeś liczbę: " << num;}
    else{std::cout << "Podana wartość to nie liczba: ";}
    return 0;
}
Weteran
Opublikowano

mozesz to rozwinąć ?

Metoda good() zwróci true jeśli nie ma ustawionej żadnej flagi błędu w danym strumieniu, czyli jeśli wszystko dobrze poszło w ostatniej operacji wejścia/wyjścia.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...