Avatar billede freelancegrafiker Nybegynder
08. august 2004 - 19:29 Der er 5 kommentarer og
1 løsning

C++ if / else problem

Ehm, her er mit lille program, som skulle kunne regne momsen ud af noget....

Når jeg compiler det (med Borland 5.5.1) er der ingen problemer, men når jeg åbner det og taster 1 eller 2, så skriver den: "Unknown value Please try again"

Som jeg ellers havde sat den til at skrive hvis brugeren skrev alt andet end 1 og 2...

Håber nogen kan hjælpe mig..
Og da jeg er meget ny, skal jeg nok have det skåret ud i pap =)

Her er koden..

#include <iostream.h>

int main()

{

double tast;
double beloeb;
double resultat;
double resultat2;

cout << "\n\tDette program beregner momsen af beloebet du taster\n\n\tEr beloebet eksklusiv moms(tast1) eller inklusiv moms(tast2)?: ";
cin >> "tast";

if (tast == 1) {
cout << "Skriv nu dit beloeb: ";
cin >> beloeb;

resultat = beloeb*25/100;

cout << "\n\tBeloebet du skrev var: " << beloeb << "\n\tMomsen af det er: " << resultat << "\n\t" << beloeb << " + " << resultat << " = " << resultat+beloeb << "\n";
}

else if (tast == 2) {
cout << "Skriv nu dit beloeb: ";
cin >> beloeb;

resultat2 = beloeb*20/100;

cout << "\n\tBeloebet du skrev var: " << beloeb << "\n\tMomsen af det er" << resultat2 << "\n\t" << beloeb << " - " << resultat2 << " = " << resultat2-beloeb << "\n";
}

else {
cout << "\n\tUnknown value\n\tPlease try again.\n";
}

return 0;

}
Avatar billede arne_v Ekspert
08. august 2004 - 19:31 #1
Prøv med:

int tast;

og

cin >> tast;
Avatar billede arne_v Ekspert
08. august 2004 - 19:32 #2
Altså int i.s.f. double og ikke "" omkring tast når du indlæser.
Avatar billede freelancegrafiker Nybegynder
08. august 2004 - 19:34 #3
Fejlen var at tast; ikke skulle være i ""...

Det virker nu...

Mega tak for hjælpen...
Smid et svar og få point :)
Avatar billede arne_v Ekspert
08. august 2004 - 19:35 #4
ok
Avatar billede arne_v Ekspert
08. august 2004 - 19:35 #5
Iøvrigt skal du vist lige have byttet om på de to tal når det er inkl. moms,
Avatar billede freelancegrafiker Nybegynder
08. august 2004 - 23:24 #6
Jep, er rettet.. takker ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester