Rozdzielanie wprowadzanych danych na wejściu cin
Ostatnio zmodyfikowano 2018-03-15 20:00
pekfos |
» 2018-03-15 19:24:00 Wiesz może dlaczego zmienne (kompletnie nie potrzebne) przechowujące te znaki mieszały tak bardzo w wyniku? |
A czy ')' jest poprawnym znakiem występującym w liczbie..? Coś musi usunąć takie znaki ze strumienia. Po drugie, te zmienne nie są kompletnie niepotrzebne - powinieneś sprawdzić, czy trafiły do nich oczekiwane znaki. Jeśli ktoś zapisze liczbę zespoloną bez nawiasów, to będzie problem (Na przykład z -1 zrobi się 1, bo odczyt nieobecnego nawiasu skasuje ten minus). Wyniki zawierały bzdury, bo nie sprawdzasz też drugiej rzeczy o której wcześniej pisałem - flag błędów. |
|
Wolfff Temat założony przez niniejszego użytkownika |
» 2018-03-15 20:00:29 Dodam sprawdzanie czy pierwszy znak jest ( oraz określę to w przeciążeniu operatora >>. Dzięki wielkie za pomoc! |
|
1 « 2 » |