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

[C++, podstawy] Używanie zmiennych typu bool

Ostatnio zmodyfikowano 2013-11-09 15:03
Autor Wiadomość
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.

C/C++
#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;
}
P-95424
pekfos
» 2013-11-06 13:18:07
Gdzie mam wpisać bool = std::cin.good(); ?
Po wczytywaniu.

I jaką nazwę tej zmiennej ?
Dowolną?
P-95447
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;
P-95783
« 1 »
  Strona 1 z 1