Siema, od niedawna uczę się języka C++, na swoje potrzeby napisałem program który powinien pytać o cenę produktu, dodawać ją do stałej statycznej, i przez pętlę do znowu pytać o cenę ale już dodawać ją do zmiennej PO dodaniu do niej tej pierwszej ceny, i tak w kółko. Niestety nie dodaje on cen do siebie lecz z kolejną pętlą od nowa, tak jakby stała nie była statyczna. Podaję tu kod i proszę o pomoc.
// biker
#include <iostream>
#include <conio.h>
#include <math.h>
#include <string>
void Funkcja()
{
static int nSuma = 0;
int nLiczba;
std::cout << "Podaj cene produktu: " << std::endl;
std::cin >> nLiczba;
int nWynik = nSuma + nLiczba;
std::cout << "Aktualna cena produktu: " << nWynik << std::endl;
}
void main()
{
std::string strZakoncz;
do
{
Funkcja();
std::cout << "Wcisnij 'q' aby zakonczyc: ";
std::cin >> strZakoncz;
}while (strZakoncz != "q");
}