Witam, chciałem rozpocząć swoją przygodę z programowaniem w C++ tworząc prosty program obliczeniowy. Program ma za zadanie obliczyć ilość kursów jaką musi przebyć ciężarówka, aby przewieźć cały ładunek (na podstawie wpisanej ładowności ciężarówki oraz wagi ładunku do przewiezienia) Problem tkwi w tym, że ciężarówka nie może zrobić na przykład 2,5 kursu. Np: gdy ładowność będzie wynosiła 6 ton, a waga ładunku 30 ton to wszystko będzie w porządku i wyjdzie nam prawidłowy wynik. Schody zaczynają się wtedy gdy waga ładunku wynosi np. 34 tony i aby wyszedł prawidłowy wynik musi być on zaokrąglony w górę, ponieważ ciężarówka musi wykonać jeszcze jeden niepełny kurs. Tak więc, moje pytanie, jak sprawić aby wynik, który jest pod zmienną "kursy" został zaokrąglony w górę. Z góry dziękuje za pomoc.
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int ladownosc, waga, kursy, koszt, kosztcaly;
int main()
{
cout << "Ile ladunku musisz przewiezc (wpisz w tonach:)";
cin >> ladownosc;
cout << "Jaka jest ladownosc ciezarowki (wpisz w tonach):";
cin >> waga;
kursy = (ladownosc/waga);
cout <<"Ciezarowka musi zrobic kursow:"<<ceil(kursy)<<endl;
cout <<"Podaj koszt jednego przejazdu ciezarowki (zl):";
cin >> koszt;
kosztcaly = kursy*koszt;
cout <<"Koszt przejazdow ciezarowki wyniesie (zl):"<< kosztcaly<< " zl";
return 0;
}