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

Lekcja 12 poziom 1- zadanie "obsługa strumienia wejściowego"

Ostatnio zmodyfikowano 2017-05-08 13:23
Autor Wiadomość
Dw00L
Temat założony przez niniejszego użytkownika
Lekcja 12 poziom 1- zadanie "obsługa strumienia wejściowego"
» 2017-05-07 20:29:13
Witam,

Wiem, że temat był już poruszany ale moje pytanie jest troszkę innej natury. Mianowicie- czytałem temat gdzie opisywaliście jak rozwiązać to zadanie i wydaje mi się, że kod się zgadza ale po kompilacji (wciśnięciu F9) wywala mi pustą konsolę...Wiecie może skąd ten problem? Dodam tylko że mam już dodany folder z projektami w wyjątkach w avascie. Poniżej kod:

#include <iostream>

using namespace std;

int main()
{

   float x=13.33;
   float y=123;
   float z=33.22;

   bool x_stan, y_stan,z_stan;

   cin.clear();
   cin.sync();
   cin>>x;
   x_stan= cin.good();

   cin.clear();
   cin.sync();
   cin>>y;
   y_stan=cin.good();

   cin>>z;
   z_stan=cin.good();

cin.clear();
   cin.sync();
   y_stan=false;

   cout<<"liczba pierwsza="<<x<<"wczytano?"<<x_stan<<endl;
    cout<<"liczba druga="<<y<<"wczytano?"<<y_stan<<endl;
    cout<<"liczba trzecia="<<z<<"wczytano?"<<z_stan<<endl;
 

    return 0;
}


Z góry dzięki za pomoc!! :)
P-160822
mateczek
» 2017-05-07 22:49:23
C/C++
cin >> x;
//przecierz ta instrukcja pobiera liczbę z klawiatury. Program czeka na dane
P-160828
Dw00L
Temat założony przez niniejszego użytkownika
» 2017-05-08 09:00:48
A w logach jest ten błąd zapisany? Żaden błąd ani warning się nie pojawia, a to że jest:

Float x=13.33;
float y=123;
float z=33.22;

Nic nie da? Kompilator nie przypisze tych wartosci?
P-160836
karambaHZP
» 2017-05-08 10:26:45
A w logach jest ten błąd zapisany? Żaden błąd ani warning się nie pojawia, a to że jest:
To nie jest błąd (przynajmniej składniowy). Nie wiesz co robisz.
cin >> x;
 jest instrukcją wczytywania danych z klawiatury do zmiennej x
i powodzenie tej operacji ma być sprawdzone w tym zadaniu.
C/C++
float x = 13.33;
float y = 123;
float z = 33.22;
Jeśli masz zamiar wypisać zdefiniowane wartości zmiennych, sprawdzanie stanu strumienia mija się z celem.
P-160837
Dw00L
Temat założony przez niniejszego użytkownika
» 2017-05-08 12:46:43
Myślę, że wszystko się rozjaśnia. Chyba źle podszedłem do tego zadania. Chodzi w nim o to, by kompilator pokazał mi czy wartości wpisane do zmiennej są prawdziwe czy też nie, tak?
P-160844
Anim
» 2017-05-08 13:01:38
Tak jak jest zdefiniowane w zadaniu:
1) program wypisuje podane (przez użytkownika (czyli std::cin)) liczby,
2) następnie podaje informacje, czy podana liczba jest prawidłowa (czy nie wprowadzono znaku, lub czy wprowadzona liczba jest dobrego typu - chyba, że trzymasz się sztywno polecenia, że typ jest rzeczywisty float/double)
3) zadbaj o czyszczenie bufora :)

Ps: wszystko jest w lekcji. Może warto przeczytać i przeanalizować ją raz jeszcze? :)
P-160845
Dw00L
Temat założony przez niniejszego użytkownika
» 2017-05-08 13:23:28
Dzięki za wyrozumiałość, wiem że dla Was to wszystko jest jasne. Jestem całkiem zielony i zaczynam przygodę z podstawowymi podstawami, przechodzę 3 raz przez poziom 1 i największy problem mam własnie z połączeniem wszystkiego w jedną funkcjonalną całość :)
P-160846
« 1 »
  Strona 1 z 1