Tags:
c++
Hej udviklere.
Jeg sidder og programmere en lommeregner i C++. Mit problem er, at når man skriver et bogstav loopeer den helt vildt, og kan kun stoppes bed ctrl+c.
Hvordan løser jeg dette problem?? Jeg har umiddelbart tænkt på noget med en if-sætning, men jeg er ikke så god til C++ endnu, så jeg håber i kan hjælpe??
Min kode er som følger:
//Lommeregner ver1.0
#include <iostream>
#include <stdlib.h>
#include <process.h>
int main()
{
double x, y;
char tegn, ny;
do
{
cout << "Indtast det foerste tal der skal beregnes: ";
cin >> x;
cout << "Indtast om tallene skal +,-,*,/: ";
cin >> tegn;
cout << "Indtast det andet tal der skal beregnes: ";
cin >> y;
switch (tegn)
{
case '+':
cout << "Resultat: " << (x + y) << endl;
break;
case '-':
cout << "Resultat: " << (x - y) << endl;
break;
case '*':
cout << "Resultat: " << (x * y) << endl;
break;
case '/':
if(y != 0)
cout << "Resultat: " << (x / y) << endl;
else
cout << "Det andet tal kan ikke vaere 0!" << endl;
break;
}
cout << "Vil du proeve igen (j/n): ";
cin >> ny;
} while (ny != 'n');
"PAUSE";
return 0;
}
Mvh Esben
12 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
0
Hvis jeg søger efter clhep på google får jeg at vide at det er:
"class library for high energy physics applications"???
Jeg bruger normalt Borlands gratis kommando-linie kompiler (5.5), den har ingen clhep headerfiler.
Jeg prøvet at hente den. Tusind tak for hjælpen.
P.S. Kan du ikke svare på denne tråd, så jeg kan give dig nogle point, som tak for hjælpen??
En sweater er noget børn får på, når mor fryser.
Member of TAR
0
Jeg samler ikke på point. Accepter et af dine egne svar, så bliver tråden lukket og du får dine point tilbage.