Regnemaskine

Tags:    c++

<< < 123 > >>
Hej alle sammen.

Nu sidder jeg og læser Bertels fantastiske tutorial og så støder jeg på en opgave. Den går ud på at lave en regnemaskine, men jeg forsøger men jeg kan ikke, opgaven er til kapitel 8, linket er her

Håber i kan hjælpe :)



Har fået endnu et problem min kode er her
Fold kodeboks ind/udKode 


Så vis man plusser så giver 10 + 6 ikke 16 men 106.

Any help?



Double post sry....



Indlæg senest redigeret d. 23.06.2009 17:26 af Bruger #14855
....
Så vis man plusser så giver 10 + 6 ikke 16 men 106.

Any help?


Så plusser du nok strenge i stedet for ints.



Har forsøgt at ændre til ints men så giver den bare Der er sket en fejl, efter jeg har fyldt Tal 1 og 2



Har forsøgt at ændre til ints men så giver den bare Der er sket en fejl, efter jeg har fyldt Tal 1 og 2


Det kan jeg ikke bruge til noget. Fatter det heller ikke: "...Der er sket en fejl, efter jeg har fyldt Tal 1 og 2".

Hvor caster du henne?

Hvad er fejlen?

Vis evt. koden.

Husk du kan ikke caste til en int og gemme den i en string.



Okay, Okay der er ikke nogen "fejl", eller jo, det er sådan at når jeg har udfyldt de to første felter (tal 1 og tal 2) så kommer den til hvad jeg vil gøre men istedet så skriver den
Fold kodeboks ind/udKode 


Uden jeg har gjort noget....
Kan lige skrive hvad jeg har gjort om lidt .....



Fold kodeboks ind/udKode 


Her er koden vis det er ints, så giver den, den fejl.....




Her er koden vis det er ints, så giver den, den fejl.....


Ja kan godt forstå den giver fejl men hvad med at skrive fejlen, så sparer du os andre en masse gæt og frustration samt gør det mulig for os at komme med en løsning!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Lad mig gætte den giver fejl ved disse to linier:

std::cin >> t1;
og
std::cin >> t2;

Prøv:

lav en ekstra string variabel, kald den "input" eller noget.

Så prøv:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 23.06.2009 20:04 af Bruger #14645
Der kommer ikke nogen "fejl" !!!!!!!!!!! Jeg har lavet et else hvis det nu er at man lige skulle lave lidt sjov og skrive z eksempel vis, men når jeg så kører programet (GIVER INGEN FEJL FAT DET!!!!!) Så skriver den:
Tal 1:
herkommertalet
Tal 2:
herkommertalet
P = Plus, M = Minus, G = Gange, D = Divider.
Hvad vælger du?
bla bla bla bla bla

Man kan ikke skrive noget og når man trykker så lukker vinduet!
HAR SKREVET DEN FEJL!



Her er løsningen:

Lav:

std::getline(std::cin, a);

Om til:

std::getline(std::cin, a);
std::getline(std::cin, a);



<< < 123 > >>
t