Sprawdzenie lekcja 9
Ostatnio zmodyfikowano 2012-08-12 14:41
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;
} |
|
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. |
|
michal1999 Temat założony przez niniejszego użytkownika |
» 2012-08-11 10:02:21 Czyli trzeba użyć bool? |
|
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 |
|
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. |
|
m4tx |
» 2012-08-11 16:05:36 |
|
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'
|
|
m4tx |
» 2012-08-11 16:24:33 << REMOVED >> |
|
« 1 » 2 3 |