Men når man så kører programmet, og har regnet et stykke ud, - hvordan får man så programmet til at starte forfra, når man trykker <enter>, istedet for at programmet lukker, så man ikke skal til at starte det igen?
Ok, jeg har lavet en udgave som jeg (næsten) ville lave den: #include <iostream> #include <stdlib.h>
using namespace std;
int main(int argc, char *argv[]) { int tal1, tal2, resultat; char operation, input;
do { cout << "Indtast 2 tal, du vil regne (f.eks. 2 + 3): "; cin >> tal1; cin >> operation; cin >> tal2;
switch(operation) { case '+': resultat = tal1 + tal2; break;
case '-': resultat = tal1 - tal2; break;
case '*': resultat = tal1 * tal2; break;
case '/': if(tal2 == 0) { cout << "Du har indtastet 0 som tal2 ved division - man kan ikke dividere med 0" << endl; } else { resultat = tal1 / tal2; } break;
default: cout << "Du har indtastet noget som jeg ikke kan forstå, bedre held næste gang" << endl; break; } cout << resultat << endl;; cout << "Vil du lave en ny beregning [j, n] ? "; cin >> input; }while(input != 'n');
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.