All pastes #801580 Raw Edit

Someone

public text v1 · immutable
#801580 ·published 2007-11-29 12:20 UTC
rendered paste body
#include <iostream>
#include <conio.h>      //getch() funktionen kräver detta!

using namespace std;

int main()
{
    start:
    cout << "\n************************************\n";
    cout << "*        Blockkalkylatorn \xA9        *\n";
    cout << "************************************\n";
    cout << "\n- Bekr\x84fta alla inmatningar med Enter -\n";
    cout << "\n INMATNING AV BLOCKETS DIMENSIONER\n";
    int heltal1, heltal2, heltal3, heltal4; // Heltal är de tal man matar in vid de tillfällen programmet ber dig mata in ett värde.
    cout << "\nAnge h\x94jd(dm):"; //Det första måttet du skriver in.
    cin >> heltal1;
    cout << "\nAnge l\x84ngd(dm):"; //Det andra måttet du skriver in.
    cin >> heltal2;
    cout << "\nAnge bredd(dm):"; //Det tredje måttet du skriver in.
    cin >> heltal3;
    
    cout << "\nVAL AV MATERIAL\n";
    cout << "\n<1> Marmor\n";
    cout << "<2> Sten\n";
    cout << "<3> Tr\x84\n";
    cout << "Ange nummer:";
    
    heltal4 = getch();
    cin >> heltal4;         

    cout << "\nMaterial\tVolym(dm\xFC)\tVikt(kg)\tPris(kr)\n";
    cout << "--------\t---------\t--------\t---------\n";
    
    
    int vol = heltal1 * heltal2 * heltal3; // Definition på att heltal1 gånger heltal2 gånger heltal3 är summan av vad man använder sen som 'vol', så istället för att skriva ut alla 3 namn skriver man bara vol.
    float vikt;
    int pris;
    
    switch (heltal4) // switch är ett bra sätt att få upp flervägsval, case x motsvarar valmöjligheterna.
    {
           case 1: // Allt inom case 1, cout, vikt, pris, break, beskriver vad som händer när du väljer alternativ 1, cout att den skriver ut texten, vikt och vol tar den information från variablerna som är definierade med int.
                {
                cout << "Marmor";
                vikt = vol * 2.7;
                pris = vol * 20;
                break;
                }
           case 2:
                {
                cout << "Sten";
                vikt = vol * 2,6;
                pris = vol * 15;
                break;
                }
           case 3:
                {
                cout << "Tr\x84";
                vikt = vol * 0,7;
                pris = vol * 7;
                break;
                }
           default:  // Skriver man inte in något värde eller ett felaktigt värde så visas det inom defaults { }.
                {
                    cout << "Du har inte valt en siffra!";
                    break;
                }       
    }
    
    cout << "\t" << '\t' << vol << "\t" << '\t' << vikt << "\t" << '\t' << pris;
    cout << "\n";
    
    cout << "\n************************************\n";
    cout << "Blockfixarna AB \xB8 2007\n";
    cout << "Skapat av Simon Tarasewicz\n";
    cout << "\nTryck enter f\x94r att starta om fr\x86n b\x94rjan\n";
    system("PAUSE"); // En pause i programmet som gör att du måste trycka en valri tangent för att programmet ska fortsätta.
    goto start; // En extra möjligthet jag la till så att man kan göra fler uträkningar utan att behöva starta om programmet, goto start; gör att den går till den position i programmet där det står start:
return 0;
}