Programmering A uppg. (hjälp)
Hej!
Jag fick en uppg. av min lärare i programmering A. Kursen ska vara relativ lätt men jag har fastnat på en "överkurs uppg." och behöver därför er hjälp för att lösa den.
Programmet ska fråga efter följande:
Vad är vägskatten per år för bil A?
Hur mycket bränsle förbrukar bil A per / mil ?
Vad kostar bränslet till bil A per / L ?
Vad är vägskatten per år för bil B?
Hur mycket bränsle förbrukar bil B per / mil ?
Vad kostar bränslet till bil B per / L ?
Hur många mil ska du köra under ett år?
Utifrån dessa frågorna ska sedan programmet beräkna vilken bil som är billigast att äga under ett år. Svaret ska bli "Bil x det billigaste alternativet". Glöm inte att ta med vägskatten i beräkningen, den kan variera mycket mellan olika bilar. Kör man lite per år så får skatten en stor procentuell betydelse.
DETTA har jag klarat av, hur enkelt som helst men det är överkus uppg. som kommer nu som jag och alla andra har problem med.
---> Utöka ditt program så att jag kan få reda på vid vilket ungefärligt miltal är bilarna lika ekonomiska att äga? Låt ditt program testa om det finns en sådan brytpunkt. <---
Där har ni uppg. Det enda jag vet är att man ska använda sig av "while" och "If"
Här är min kod hittills!
#include <cstdlib>
#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, char *argv[])
{
double vagskatt, liter, kronor, bil;
cout << "Vad \x84r v\x84gskatten per \x86r f\x94r bil A? ";
cin >> vagskatt;
cout << "Hur mycket br\x84nsle f\x94rbrukar bil A per mil? ";
cin >> liter;
cout << "Vad kostar br\x84nslet till bil A per liter? ";
cin >> kronor;
cout << "" << endl;
double vagskatt2, liter2, kronorb, bil2, mil;
cout << "Vad \x84r v\x84gskatten per \x86r f\x94r bil B? ";
cin >> vagskatt2;
cout << "Hur mycket br\x84nsle f\x94rbrukar bil B per mil? ";
cin >> liter2;
cout << "Vad kostar br\x84nslet till bil B per liter? ";
cin >> kronorb;
cout << "" << endl;
cout << "Hur m\x86nga mil ska du k\x94ra undet ett \x86r? ";
cin >> mil;
bil2=liter2*kronorb*mil+vagskatt2;
bil=liter*kronor*mil+vagskatt;
if (bil<bil2){
cout << "Bil A \x84r billigare!" << endl;
}
else{
cout << "Bil B \x84r billigare!" << endl;
}
Nu behöver jag bara er hjälp för att lösa den andra uppgiften! Tack i förhand.