Klient podaje pieniądze a sprzedawca wydaje resztę


(quantumrush) #1

Cel programu: Program ma za zadanie typu: klient płaci sprzedawcy pieniądze, sprzedawca wpisuje kwotę do komputera a komputer podaje ile ma wydać reszty - to jest cel programu

Moja konfiguracja:
System operacyjny Windows 10
Kompilator: GNU GCC (niestety nie wiem jaka wersja)
IDE: Code Blocks 16.01
Biblioteki standardowe, nie używam innych

Problemy widoczne na screenie

#include
#include

using namespace std;

double reszta(double zakup, double platnosc);

int main()
{
double zakup = 0, platnosc = 0;
double (*wsk_reszta) (double, double);
wsk_reszta = &reszta;

    cout << "Zakup : ";
    cin >> zakup;

    cout << "Platnosc : ";
    cin >> platnosc;

    cout >> "Wydaj reszte : " << wsk_reszta(zakup, platnosc) << " zl " << endl;

    return 0;
}

double reszta(double zakup, double platnosc)
{
return platnosc - zakup;
}

Program nie wyświetla numeru linii, może dać screena?


(Fizyda) #2

Czytaj logi, wszystko masz napisane w 1 linijce, nie znaleziono operatora >> bo cout oczekuje że będzie to <<


(roobal) #3

No i ten czerwony kwadracik w linijce 21 też pewnie nie jest tam bez powodu :wink:


(quantumrush) #4

Jeszcze nie potrafię czytać logów, a próbowałem wyłapać coś ale nic nie znalazłem. Już teraz będę się bardziej starał, ale z angielskim u mnie to raczej krucho.


(hindus) #5

Warto się szkolić, bez angielskiego w programowaniu ani rusz.


(Fizyda) #6

Jeżeli wiążesz przyszłość z programowaniem to angielski w stopniu rozumienia dokumentacji to podstawa i minimum, a bardzo często nawet za mało. Sam wiem po sobie, że w momencie gdy nauczy się angielskiego do poziomu rozumienia czytanego tekstu chociaż technicznego z branży IT to momentalnie dostaje się niesamowitego boosta jeśli chodzi o wiedzę i szybkość rozwiązywania problemów.
Niestety ale w większości dziedzin IT jest ogromna przepaść pomiędzy jakością materiałów w danej dziedzinie po polsku, a po angielsku, o ilości nie wspominam bo to efekt skali, ale różnica w jakości jest kolosalna.


(quantumrush) #7

Angielskiego też się uczę, ale to narazie podstawy. Dzięki za odpowiedzi.


(Rolek0) #8

Polecam:

Co prawda opisują standard C++03 ale jeśli ogarniesz to co w nich jest to nie powinieneś mieć problemu z ogarnięciem nowości z C++11, C++14 i C++17 na podstawie opisu na Wikipedii :wink:

Dodatkowo warto poczytać:

+Podszlifować angielski. Jak czegoś nie rozumiesz, możesz użyć https://translate.google.pl/ - nie jest idealny ale w większości przypadków wystarczający :wink:


(quantumrush) #9

Ale tego jest :wink: Nie wiem od czego zacząć.Dobrze że mam Ivonę, będzie mi kto czytał :wink:


(hindus) #10

Czytając samodzielnie będzie szybciej :wink:


(quantumrush) #11

Wystarczy Kopiuj —> Wklej :wink: Do dużych tekstów używam Ivonę, jestem trochę leniwy.


(hindus) #12

A co z odczytywaniem kodu źródłowego? Też sobie wysłuchasz?


(quantumrush) #13

W takim przypadku Ivona jest bezużyteczna. Ale np. Poradnik Początkującego Programisty Gynvaela Coldwinda to już z użyciem Ivony.

//Edit
Ivonę mam pełną wersję, a Moderarorzy ochrzanili mnie że robie reklamę więc nie robię.