9. Obsługa strumienia wejściowego - zadanie domowe
Ostatnio zmodyfikowano 2013-10-16 17:20
LukerAl Temat założony przez niniejszego użytkownika |
9. Obsługa strumienia wejściowego - zadanie domowe » 2013-10-16 11:49:41 Witam, chciałbym się tylko zapytać czy kod jest poprawny, bo według mnie jest, ale w treści http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Obsluga-strumienia-wejsciowego/12 jest napisane, aby dane wyjściowe wyglądały tak Liczba pierwsza to: 13.3. Wczytano? 1. Liczba druga to: 0. Wczytano? 0. Liczba trzecia to: 33.22. Wczytano? 1. A u mnie po wprowadzeniu takich samych danych, wygląda to tak Liczba pierwsza to: 13.3. Wczytano? 1. Liczba druga to: -1.07374e+008. Wczytano? 0. Liczba trzecia to: 33.22. Wczytano? 1. Dane wejściowe 13.3 tak 123 33.22nie Czyli zamiast "0", wyświetla się "-1.07374e+008". #include <iostream>
using namespace std;
int main() { float a; float b; float c; cin >> a; bool aa = cin.good(); cin.clear(); cin.sync(); cin >> b; bool bb = cin.good(); cin.clear(); cin.sync(); cin >> c; bool cc = cin.good(); cin.clear(); cin.sync(); cout << "Liczba pierwsza to: " << a << ". Wczytano? " << aa << endl; cout << "Liczba druga to: " << b << ". Wczytano? " << bb << endl; cout << "Liczba trzecia to: " << c << ". Wczytano? " << cc << endl; system( "pause" ); return 0; }
pozdrwaiam |
|
pekfos |
» 2013-10-16 13:26:41 Wyzeruj na początku zmienne a, b i c. |
|
Buby |
» 2013-10-16 16:58:33 Skompilowałem twój program i u mnie wszystko działa jak należy. Ale zapomniałeś o dodaniu dyrektywy #include <windows.h> Jeśli jej nie użyjesz, to komenda system( "pause" ); nie zadziała, a program się nie skompiluje. Pozdrawiam ;) |
|
kubawal |
» 2013-10-16 17:01:01 Ale zapomniałeś o dodaniu dyrektywy #include <windows.h>
Jeśli jej nie użyjesz, to komenda system( "pause" );
nie zadziała, a program się nie skompiluje.
|
Zadziała, zadziała. iostream załącza stdlib.h, poza tym system() jest w stdlib.h. |
|
Elaine |
» 2013-10-16 17:07:58 iostream załącza stdlib.h |
W którym miejscu w standardzie jest to napisane? |
|
kubawal |
» 2013-10-16 17:10:39 A nie jest? Ja tylko wiem, że jak załączam samo iostream to system() jest już zadeklarowane :) |
|
Elaine |
» 2013-10-16 17:20:48 Nie jest, to tylko efekt uboczny beznadziejności #include. |
|
« 1 » |