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

Sprawdzenie lekcja 9

Ostatnio zmodyfikowano 2012-08-12 14:41
Autor Wiadomość
michal1999
Temat założony przez niniejszego użytkownika
Sprawdzenie lekcja 9
» 2012-08-11 09:56:33
Witam. Proszę o sprawdzenie kodu. Nie wiem czy jest on dobry ponieważ nie użyłem bool.

#include <iostream>
int main ()
{
float a;
float b;
float c;

std::cout << "Podaj pierwsza liczbe " << std::endl;
std::cin >> a;
std::cin.clear ();
std::cin.sync ();
std::cout << "Podaj druga liczbe " << std::endl;
std::cin >> b;
std::cin.clear ();
std::cin.sync ();
std::cout << "Podaj trzecia liczbe " << std::endl;
std::cin >> c;
std::cin.clear ();
std::cin.sync ();

std::cout << "Liczba pierwsza to " << a << " Wczytano? " << std::cin.good () << std::endl;
std::cout << "Liczba druga to " << b << " Wczytano? " << std::cin.good () << std::endl;
std::cout << "Liczba trzecia to " << c << " Wczytano? " << std::cin.good () << std::endl;

return 0;



}
P-62212
m4tx
» 2012-08-11 09:59:15
Program napisany jest źle. Wypisze tylko informację, czy powiodło się wczytanie ostatniej liczby. :)

Zadeklaruj sobie 3 zmienne bool i przypisuj do nich wartości z cin.good() po każdym wczytaniu. Potem, na końcu, wypisz dane z każdej zmiennej.

@down tak.
P-62213
michal1999
Temat założony przez niniejszego użytkownika
» 2012-08-11 10:02:21
Czyli trzeba użyć bool?
P-62214
kubawal
» 2012-08-11 13:06:15
To cin::good() pod koniec sprawdza, czy tylko ostatnią liczbę udało się wczytać. Po każdym wczytaniu liczbę musisz stan std::cin.good() zapisać do zmiennej
P-62220
michal1999
Temat założony przez niniejszego użytkownika
» 2012-08-11 16:01:14
Dospisuje bool a = std::cin.good(); ( i tak jeszcze b,c po każdym podaniu liczby ) i nie pasuje.
P-62244
m4tx
» 2012-08-11 16:05:36
i nie pasuje.
Co?
P-62246
michal1999
Temat założony przez niniejszego użytkownika
» 2012-08-11 16:17:51
Nie chce się uruchomić program.

  C:\Users\Michał\Desktop\Michał\Program.cpp In function 'int main()':
10 6 C:\Users\Michał\Desktop\Michał\Program.cpp [Error] conflicting declaration 'bool a'
4 7 C:\Users\Michał\Desktop\Michał\Program.cpp [Error] 'a' has a previous declaration as 'float a'
15 6 C:\Users\Michał\Desktop\Michał\Program.cpp [Error] conflicting declaration 'bool b'
5 7 C:\Users\Michał\Desktop\Michał\Program.cpp [Error] 'b' has a previous declaration as 'float b'
20 6 C:\Users\Michał\Desktop\Michał\Program.cpp [Error] conflicting declaration 'bool c'
6 7 C:\Users\Michał\Desktop\Michał\Program.cpp [Error] 'c' has a previous declaration as 'float c'
P-62247
m4tx
» 2012-08-11 16:24:33
<< REMOVED >>
P-62249
« 1 » 2 3
  Strona 1 z 3 Następna strona