Zadanie ktoś jakiś pomysł ?

0

Napisz program wczytujący z klawiatury informację o wysokości przekroczenia dopuszczalnej prędkości (w km/h), a następnie wypisujący wysokość mandatu. W programie przyjąć następujący taryfikator mandatów: przekroczenie do 10 km/h - do 50 zł, o 11-20 km/h: od 50 do 100 zł, o 21-30 km/h: od 100 do 200 zł, o 31-40 km/h: od 200 do 300 zł, o 41-50 km/h: od 300 do 400 zł, o 51 km/h i więcej: od 400 do 500 zł. Program powinien wypisywać zarówno przedział kwotowy, jak i prawdopodobną wysokość mandatu (obliczoną wg zasady: prawdopodobna wysokość mandatu jest zawarta w odpowiednim przedziale i zarazem proporcjonalna do przekroczenia prędkości - np. przekroczenie o 8 km/h to 40 zł, o 12 km/h to 60 zł, o 32 km - 220 zł itp.).

Można zrobić na ifach i słiczach

0

If i switch to są zupełne podstawy... Pokaż co już zrobiłeś, bo jak nic to tutaj na pewno nie dostaniesz gotowca.

0

Nie wiem jak się zabawić z tym taryfikatorem od strony matematycznej

0
#include <iostream>
#include <cmath>
using namespace std;

int main()
{
    int p;

   do{

    cout << "Prosze podac przekroczona predkosc: " ;
    cin >> p;

    }while (p<=0);

    switch (p/10)

   {

    case 0:
        cout << "Przekroczenie predkosci 0-10km/h"<<endl;
        cout << "Mandat " << 0+5*(p-0) <<endl;
        break;
    case 1:
        cout << "Przekroczenie predkosci 10-20km/h"<<endl;
        cout << "Mandat " << 10+5*(p-10) <<endl;
        break;
    case 2:
        cout << "Przekroczenie predkosci 20-30km/h"<<endl;
        cout << "Mandat " << 100+5*(p-20) <<endl;
        break;
    case 3:
        cout << "Przekroczenie predkosci 30-40km/h"<<endl;
        cout << "Mandat " << 200+5*(p-30) <<endl;
        break;
    case 4:
        cout << "Przekroczenie predkosci 40-50km/h"<<endl;
        cout << "Mandat " << 300+5*(p-40) <<endl;
        break;
    case 5:
        cout << "Przekroczenie predkosci 50-60km/h"<<endl;
        cout << "Mandat " << 400+5*(p-50) <<endl;
        break;
    default:
        cout <<"Przekroczenie predkosci ponad 60km/h"<<endl;
        cout <<"Mandat " << 500 <<endl;
   }


    return 0;
    }

Może komuś się przyda : ]

1 użytkowników online, w tym zalogowanych: 0, gości: 1