Dzień dobry,
próbuje zrobić kalkulator obslugujacy dzialania na stringach, zrobilem juz wszystko z wyjatkiem dzielenia. Próbuje napisac to tak, aby odejmowac od pierwszej liczby druga, i tyle ile sie zmiesic wynosi ilosc całkowitych dzielnikow. Problem polega na czyms w kodzie, funkcja nie zatrzymuje sie tylko zapętla a ja nie wiem jak ja zatrzymac. Mowiac bardziej zrozumiale, chce zatrzymac funkcje w momencie kiedy program dojdzie do momentu, kiedy pierwsza liczba odjac druga liczba bedzie wartoscia ujemna. Bylbym wdzieczny za jakąkolwiek sugestie. Ponizej zamieszczam kod i wynik dzialania programu.
int main()
{
string pierwszaLiczba,drugaLiczba;
string wynik;
int dzielnik;
cin >> pierwszaLiczba >> drugaLiczba;
wynik = pierwszaLiczba;
cout << wynik.at(0) << endl;
cout << odejmowanie(wynik,drugaLiczba) << endl;
cout << odejmowanie(wynik,drugaLiczba).at(0) << endl;
while(odejmowanie(wynik,drugaLiczba).at(0) <= '0')
{
wynik = odejmowanie(wynik,drugaLiczba);
cout << " wynik - " << wynik << endl;
cout << " wynik.at - " << odejmowanie(wynik,drugaLiczba).at(0) << endl;
dzielnik++;
cout << " dzielnik - " << dzielnik << endl;
}
return 0;
}