[C++, podstawy] Używanie zmiennych typu bool
Ostatnio zmodyfikowano 2013-11-09 15:03
kubi27 Temat założony przez niniejszego użytkownika |
[C++, podstawy] Używanie zmiennych typu bool » 2013-11-05 22:57:47 Mam pewien problem. Chcę, aby po napisie "Wczytano ?" mieć 1 albo 0 w zależności od poprawności wpisanych znaków. Wiem, że muszę użyć zmiennych typu bool, ale nie wiem, jak to zrobić.
Gdzie mam wpisać bool = std::cin.good(); ? I jaką nazwę tej zmiennej ? Głowie się nad tym już dłuższy czas.
#include <iostream> using namespace std; int main() { float I; float II; float III; cout << "Podaj pierwsza liczbe "; cin >> I; cin.clear(); cin.sync(); cout << "Podaj druga liczbe "; cin >> II; cin.clear(); cin.sync(); cout << "Podaj trzecia liczbe "; cin >> III; cin.clear(); cin.sync(); cout << "Liczba pierwsza to : " << I << " Wczytano ? " << endl; cout << "Liczba druga to: " << II << " Wczytano ? " << endl; cout << "Liczba trzecia to: " << III << " Wczytano ? " << endl; return 0; } |
|
pekfos |
» 2013-11-06 13:18:07 Gdzie mam wpisać bool = std::cin.good(); ? |
Po wczytywaniu. I jaką nazwę tej zmiennej ? |
Dowolną? |
|
leon_w |
» 2013-11-09 15:03:51 Deklarujesz zmienną typu bool (np bool x;)
Po linijce odpowiedzialnej za wprowadzenie liczby (cin) nadajesz zmiennej x wartość zwróconą przez cin.good(), x=cin.good() Ew w twoim kodzie mozesz dodac do: << I << " Wczytano ? " << endl; wartość x: << I << " Wczytano ? "<< x << endl; |
|
« 1 » |