Creative Commons License Foxbond's Repo

/** (c) 2012 Michał (Foxbond) Chraniuk */
#include <iostream>
#include <string>
#include <allegro.h>

using namespace std;

int main(int argc, char *argv[])
{
    int akcja = 8;
    int akcja2;
    float a,b;
    float kmkw = 0.735499;//1km
    float kwkm = 1.359621155;//1kw
    float calcm = 2.54;
    float cmcal = 0.394;
    float mkm = 1.609;
    float kmm = 0.6214;
    //km - kw  cale - cm  mila - km
    do {
        
        if (key[KEY_1]){
        //km kw
        cout << "\n1.Konie mechaniczne na kW\n2.kW na konie mechaniczne\n3.Wroc do menu\n";
        cin >> akcja2;
        system("cls");
             if (akcja2 == 1) {
                        cout << "\nPodaj wartosc: ";
                        cin >>a;
                        b = kmkw*a;
                        
                        
                        cout << "Wynik to: " << b <<"kW\n";
                        
                        system("PAUSE");
                        system("cls");
             }else if (akcja2 == 2) {
                      cout << "\nPodaj wartosc: ";
                        cin >>a;
                        b = kwkm*a;
                        cout << "Wynik to: ";
                        if(b==1) cout << b << " koń mechaniczny\n";
                        else if(b>=2&&b<=4) cout << b << " konie mechaniczne\n";
                        else if(b>=5) cout << b << " koni mechanicznych\n";
                        else cout << b << " konia mechanicznego\n";
                        system("PAUSE");
                        system("cls");
                   
             }else{ akcja = 5; } 
        
        
        }else if (akcja == 2 ){
        //cale cm
        cout << "\n1.Cale na centymetry\n2.Centymetry na cale\n3.Wroc do menu\n";
        cin >> akcja2;
        system("cls");
             if (akcja2 == 1) {
                        cout << "\nPodaj wartosc: ";
                        cin >>a;
                        b = calcm*a;
                        cout << "Wynik to: " << b <<"cm\n";
                        
                        system("PAUSE");
                        system("cls");
             }else if (akcja2 == 2) {
                      cout << "\nPodaj wartosc: ";
                        cin >>a;
                        b = cmcal*a;
                        cout << "Wynik to: ";
                        if(b==1) cout << b << " cal\n";
                        else if(b>=2&&b<=4) cout << b << " cale\n";
                        else if(b>=5) cout << b << " cali\n";
                        else cout << b << " cala\n";
                        system("PAUSE");
                        system("cls");
                   
             }else{ akcja = 5; } 
        
        
        }else if (akcja == 3){
        //mila km
        cout << "\n1.mile na kilometry\n2.kilometry na mile\n3.Wroc do menu\n";
        cin >> akcja2;
        system("cls");
             if (akcja2 == 1) {
                        cout << "\nPodaj wartosc: ";
                        cin >>a;
                        b = mkm*a;
                        cout << "Wynik to: " << b <<"km\n";
                        
                        system("PAUSE");
                        system("cls");
             }else if (akcja2 == 2) {
                      cout << "\nPodaj wartosc: ";
                        cin >>a;
                        b = kmm*a;
                        cout << "Wynik to: ";
                        if(b==1) cout << b << " mila\n";
                        else if(b>=2&&b<=4) cout << b << " mile\n";
                        else if(b>=5) cout << b << " mil\n";
                        else cout << b << " mili\n";
                        system("PAUSE");
                        system("cls");
                   
             }else{ akcja = 5; } 
        
        }
        //akcje menu
        cout << "\n1.Konie mechaniczne <--> kW\n2.Cale <--> centymetry\n3.Mile <--> km\n4.Koniec\n";
        cin >> akcja;
        system("cls");
    }while (akcja != 4);
    return EXIT_SUCCESS;
}

> Back