All pastes #72287 Raw Edit

Miscellany

public cpp v1 · immutable
#72287 ·published 2006-06-26 19:12 UTC
rendered paste body
#include <cstdlib>#include <iostream>#include <windows.h>#include <string>#include <cctype>#include <algorithm>using namespace std;const string trekant = "T";const string sirkel = "S";const double pi = 3.14;int main(int argc, char *argv[]){    char tegn;    string mode;     string basic;    string areal;    string reload;    string minus = "-";    string pluss = "+";    string gange = "*";    string deling = "/";    cout << "Tec-kalkulator v0.4!" << endl << endl;    while (reload != "exit") {    double tall1;    double tall2;    double tall3;    double tall4;    double svar; // svaret skal ligge her    cout  << "Skriv ""basic"" for å regne ut vanlige regnestykker eller skriv ""areal"" for A regne ut arealet av en trekant/sirkel" << endl;    cin >> mode;    if (mode == basic) {             cout << "Skriv inn ditt regnestykke:";    cin >> tall1 >> tegn >> tall2;    if (tegn == '+') {                                     // Addering start    svar = tall1 + tall2;                                    //    cout << endl << "Svaret er " << svar << endl << endl;    //    }                                                        // Addering end    if (tegn == '-') {                                   // Subtraksjon start                                      svar = tall1 - tall2;                                    //    cout << endl << "Svaret er " << svar << endl << endl;    //    }                                                        // Subtraksjon end    if (tegn == '*') {                                   //Multiplikasjon start    svar = tall1 * tall2;                                    //    cout << endl << "Svaret er " << svar << endl << endl;    //    }                                                        // Multiplikasjon end    if (tegn == '/') {                                  // Divisjon start    svar = tall1 / tall2;                                    //    cout << endl << "Svaret er " << svar << endl << endl;    //    }                                                        // Divisjon end    cout << endl << endl << endl;    Sleep(1000);    if (mode == areal) {         cout << "Denne kalkulatoren regner ut areal av trekant/sirkel" << endl;         bool flereGanger = true;         while(flereGanger)         cout << "Hva vil du regne ut arealet av? " << trekant << "/" << sirkel << endl;         string bruker;         double atall1;         double atall2;         cin >> bruker;         if (bruker != trekant && bruker != sirkel) {                    cout << "Du har skrevet inn en ugyldig kommando, husk stor bokstav" << endl;                    cout << "Skriv " << trekant << " for trekant og " << sirkel << " for sirkel" << endl << endl << endl;                    else if (bruker == trekant) {                         double areal2;                         cout << "Skriv inn h0yde og bredde avskilt med mellomrom: ";                         cin >> atall1 >> atall2;                         areal2 = tall1 * tall2 * 0.5;                         cout << "Arealet er " << areal2 << endl << endl;                         system("pause");                         else {                              double radius;                              cout << "Skriv inn radius: ";                              cin >> atall1;                              radius = pi * atall1 * atall1;                              cout << "Radiusen er " << radius  << endl << endl;                              system("pause");                              }                              }                              } // while er ferdig} // while er ferdig} // main er ferdig }