Witam, dostaliśmy zadanie, które polega na napisaniu programu w C++, a mianowicie kalkulatora spalania w samochodzie. Wiem, że może się to wydawać banalnie, niestety mój nauczyciel słabo tłumaczy cokolwiek, przy czym faworyzuje wybrane osoby,a resztę zlewa co sprawia, że nie do końca jestem w stanie wykonać to zadanie. Dlatego zwracam się z prośbą o takowe napisanie programu z chociaż lekkim wytłumaczeniem co i jak.
Starałem się, aby było jak najłatwiejsze do zrozumienia:
#include <iostream> //biblioteka do operacji wejścia i wyjścia
int main(){
double spalonoPaliwa, przejechaneKm, spalanie; // "szuflady" na dane, typ double, aby moc korzystac z liczb zmiennoprzecinkowych
std::cout << "Ile samochod pali na litrow na 100km? "; // wyswietlamy tekst w konsoli
std::cin >> spalanie; // pobieramy dane wpisane od uzytkownika i "wsadzamy" je do zmiennej spalanie
std::cout << "Ile przejechano km? ";
std::cin >> przejechaneKm;
spalonoPaliwa = przejechaneKm * spalanie / 100; // Obliczamy spalone paliwo
std::cout << spalonoPaliwa; // Wypisujemy wartosc spalonego paliwa
return 0;
}
Dziękuję za szybką odpowiedź i tłumaczenie! A czy jest opcja dodania "guzika" resetu, tak żeby po wciśnięciu np. 'q' program się resetował, oraz innego do wyłączenia programu?
skylex napisał(a):
A czy jest opcja dodania "guzika" resetu, tak żeby po wciśnięciu np. 'q' program się resetował, oraz innego do wyłączenia programu?
W twoim wypadku chyba najlepiej będzie zastosować instrukcje wyboru, jaką jest Switch
Sam pisałem ostatnio hobbystycznie taki program dla swojej dziewczyny i wydaje mi się, że powinien działać na innej zasadzie. Wyliczać ile spala się litrów na 100km, interpretując ilość przejechanych kilometrów od ostatniego tankowania + ilość zatankowanej benzyny do pełnego baku.
Taki kalkulator spalania chyba bardziej ma sens, niż taki który pisze Ci ile spaliłeś litrów po przejechaniu X :P.
PS. Trochę głupio, że autor nie próbował czegokolwiek napisać samemu.. radziłbym nauczyć się radzić z takimi nauczycielami/prowadzącymi bo nic się nie nauczysz ;).
#include <iostream> //biblioteka do operacji wejścia i wyjścia
int main () {
char wybor;
do {
double spalonoPaliwa, przejechaneKm, spalanie; // "szuflady" na dane, typ double, aby moc korzystac z liczb zmiennoprzecinkowych
std::cout << "Ile samochod pali litrow na 100km? "; // wyswietlamy tekst w konsoli
std::cin >> spalanie; // pobieramy dane wpisane od uzytkownika i "wsadzamy" je do zmiennej spalanie
std::cout << "Ile przejechano km? ";
std::cin >> przejechaneKm;
spalonoPaliwa = przejechaneKm * spalanie / 100; // Obliczamy spalone paliwo
std::cout << spalonoPaliwa << std::endl; // Wypisujemy wartosc spalonego paliwa
std::cout << "Czy rozpoczac od poczatku? [T/n] ";
std::cin >> wybor;
} while (wybor == 'T' || wybor == 't');
return 0;
}
W uproszczonej formie, nieco analogicznie do przedstawionej przez @VereX
#include <iostream>
double spalonoPaliwa(double przejechaneKM, double spalanie);
int main()
{
using namespace std;
cout << "Ile samochod pali na 100km? ";
int spalanie;
cin >> spalanie;
cout << "Ile przejechano km: ";
int przejechaneKM;
cin >> przejechaneKM;
cout << spalonoPaliwa(przejechaneKM, spalanie);
return 0;
}
double spalonoPaliwa(double przejechaneKM, double spalanie)
{
return przejechaneKM * spalanie / 100;
}
Powinno pisać się w osobnej funkcji.
Natomiast @feni000 dobrze mówi. Kalkulator pierw powinien obliczać średnie spalanie na 100KM, następnie interpretować wyniki celem wyprowadzenia właściwej wartości. Nie będę Ci pisał tego programu ponieważ powinieneś zrobić to sam - i też to zalecam, a jeżeli będziesz miał z tym problem to wrzuć swój kod napisz gdzie masz problem a na pewno ktoś Ci pomoże.