Poziom 1, rozdz.9, Wczytywanie danych
Ostatnio zmodyfikowano 2021-02-27 14:06
monikaw |
» 2021-02-26 21:08:14 W CodeBlocks
#include <iostream> int main() { int liczba;
std::cin >> liczba;
return 0; }
|
|
pekfos |
» 2021-02-26 22:57:12 Tu jedyne zachowanie do zaobserwowania to oczekiwanie programu na dane użytkownika. Nie ma znaczenia co podasz. |
|
monikaw |
» 2021-02-27 10:00:17 To co robię źle, że po wpisaniu tekstu ,,12345, 321. Czy 2+2 wynosi 4?" i kliknięciu ENTER, nie zostaje mi mi tekst ,,, 321. Czy 2+2 wynosi 4?" tylko konsola się zamyka jak chcę cokolwiek wpisać? Jak powinnam prawidłowo wykonać ten podpunkt lekcji? |
|
DejaVu |
» 2021-02-27 10:10:23 Nie napisałaś dalszej części implementacji. Jedyne co masz zaimplementowane to wczytywanie liczby. |
|
pekfos |
» 2021-02-27 10:12:59 To nie było zadanie do wykonania i nigdzie nie było napisane że cokolwiek ma zniknąć z ekranu. To że widzisz wpisywane znaki to tylko zachowanie konsoli, nie ma związku z dalszym przetwarzaniem tych danych przez program. |
|
monikaw |
» 2021-02-27 10:43:48 To jaka jest dalsza część implementacji? |
|
pekfos |
» 2021-02-27 11:05:27 To jaka jest dalsza część implementacji? Dowolna jaka pozwoli zaobserwować działanie programu, możesz użyć przykładu z tej lekcji, tego który bezpośrednio poprzedza punkt o którym mowa. To jest kod jaki pasuje do sytuacji opisanej w tym punkcie, gdzie są wczytywane dwie liczby. #include <iostream> int main() { int a; float b; std::cout << "Podaj liczbe calkowita: "; std::cin >> a; std::cout << "Czy cos nawalilo? " << std::cin.fail() << std::endl; std::cout << "Podaj liczbe rzeczywista: "; std::cin >> b; std::cout << "Czy cos nawalilo? " << std::cin.fail() << std::endl; std::cout << "Liczba a = " << a << std::endl; std::cout << "Liczba b = " << b << std::endl; return 0; } Podaj liczbe calkowita: 12345, 321. Czy 2+2 wynosi 4? Czy cos nawalilo? 0 Podaj liczbe rzeczywista: Czy cos nawalilo? 1 Liczba a = 12345 Liczba b = 0 Co się teraz stanie, gdy zechcemy wczytać kolejną liczbę? Strumień stwierdzi, że pierwszym znakiem w strumieniu jest znak , , który nie jest liczbą, a więc nie zostanie wczytana liczba. Operacja wczytywania się nie powiedzie, a flaga błędu zostanie ustawiona. |
|
monikaw |
» 2021-02-27 13:16:07 Bardzo dziękuję za wytłumaczenie. Jeszcze jedno pytanie odnośnie użytkowania forum. Czy jest tu gdzieś lupka, gdzie mogę odszukać pokrewne tematy żebym nie zaśmiecała zbędnie pytaniami, które już być może były? :) |
|
1 « 2 » 3 |