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

Obsługa strumienia wejściowego- zadanie domowe

Ostatnio zmodyfikowano 2012-08-04 21:32
Autor Wiadomość
PlanB
Temat założony przez niniejszego użytkownika
Obsługa strumienia wejściowego- zadanie domowe
» 2012-08-04 02:01:21
Wiem, ze byly juz podobne tematy, ale jak inni z reszta jestem poczatkujacym i bede zadawal moze glupie pytania.

Jak w temacie, chodzi mi o zadanie domowe z ponizszego linku
http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Obsluga-strumienia-wejsciowego/12

Zrobilem je, kompiluje sie dobrze, ale jak patrzylem po tematach na prace innych to brakuje mi tu kilku rzeczy i widac, ze nie zrobilem wszystkiego, co powinienem.
Wygląda to tak:

#include <iostream>
using namespace std;
int main()
{
int a = 13.3;
cout << "Liczba pierwsza to: ";
cin >> a;
cout << "Czy udalo sie wczytac? " << cin.good() << endl;
cout << "Czy cos nawalilo? " << cin.fail() << endl;

std::cin.clear();
std::cin.sync();

int b = 123;
cout << "Liczba druga to: ";
cin >> b;
cout << "Czy udalo sie wczytac? " << cin.good() << endl;
cout << "Czy cos nawalilo? " << cin.fail() << endl;

std::cin.clear();
std::cin.sync();

int c = 33.22;
cout << "Liczba trzecia to: ";
cin >> c;
cout << "Czu udalo sie wczytac? " << cin.good() << endl;
cout << "Czy cos nawalilo? " << cin.fail() << endl;

std::cin.clear();
std::cin.sync();

cout << "Liczba a = " << a << endl;
cout << "Liczba b = " << b << endl;
cout << "Liczba c = " << c << endl;
return 0;
}

Z literkami nie przejdzie, ale jakiej liczby nie wpisałbym w konsoli wychodzi mi "1" przy "udalo sie wczytac"

Pytanie brzmi: Czego mi brakuje i do czego w takim razie musze wrocic?
P-61692
jsc
» 2012-08-04 10:29:25
Po co przy deklaracji inicjujesz zmienne?
P-61699
SeaMonster131
» 2012-08-04 10:37:39
Z literkami nie przejdzie, ale jakiej liczby nie wpisałbym w konsoli wychodzi mi "1" przy "udalo sie wczytac"
No skoro wpisujesz liczbę, no to dobrze że wynik to '1' - ponieważ liczbę "udało się wczytać".
P-61700
tirou
» 2012-08-04 15:58:04
@jsc. a na dodatek deklaruje liczby zmiennoprzecinkowe na typie int :S
P-61735
mostrom
» 2012-08-04 18:15:12
Jeśli na początku dajesz linijkę
using namespace std;
, to w dalszym programie nie odwołujesz się do obiektów std za pomocą std::, tylko bezpośrednio wywołujesz je po nazwie.
P-61746
PlanB
Temat założony przez niniejszego użytkownika
» 2012-08-04 19:32:51
@up
A tak jakos mi sie napisalo, a ze nie ma to wplywu na kompilacje to nie zwrocilem szczegolnej uwagi.

@tirou
Bede pamietal ;)

@SeaMonster131
Zrozumialem

@jsc
Aha xd

Widze szczegoly, ale tzn., że zadanie zrobiłem poprawnie?
P-61755
kubawal
» 2012-08-04 21:13:33
Tak apropo kod wstaw w [cpp]...[/cpp]
Jak chcesz dowiedzieć się więcej to » KursyKurs STC kurs
P-61760
PlanB
Temat założony przez niniejszego użytkownika
» 2012-08-04 21:32:02
Okej, wszystkim dzięki wielkie.
P-61765
« 1 »
  Strona 1 z 1