Gå til innhold

Trenger hjelp til kode i mini-kalkulator!


Anbefalte innlegg

Hei!

Jeg har laget en liten kalkulator for å prøve ut variabler.

 

Dette er koden:

------------------------------------------------------------------------------------------------

#include <iostream.h>

 

int main ()

{

int a;

int b;

int c;

cout << "Skriv inn et tall: ";

cin >> a;

cout << "Skriv inn et tall til: ";

cin >> b;

cout << "skriv inn et tall som du vil multiplisere med de to tallene du har skrevet inn: ";

cin >> c;

cout << "Svaret er: " << a + b * c << endl;

 

return 0;

}

------------------------------------------------------------------------------------------------

Problemet med den er det at den multipliserer bare det andre tallet med det man skriver inn.

 

Eksempel:

 

1 + 1 * 5 =(Det er meningen at det skal bli 10.)

 

Dette er hva som skjer:

 

1 + 1 * 5 = 6

 

Er det noen som kan si meg hva som er gjort feil?

Lenke til kommentar
Videoannonse
Annonse

Dette her er jo grunnleggende matematikk på videregående. Fungerer akkurat slik på Casioen(kalkulator) min også. Husker ikke helt rekkefølgen, men * og / er før + og -, og ^(eksponensiell) er før alt foranevnte. Paratenser er før alt.

 

EDIT: skrivefeil

Endret av Nazgul
Lenke til kommentar
Dette her er jo grunnleggende matematikk på videregående. Fungerer akkurat slik på Casioen(kalkulator) min også. Husker ikke helt rekkefølgen, men * og / er før + og -, og ^(eksponensiell) er før alt foranevnte. Paratenser er før alt.

På videregående?

At multiplikasjon har høyere prioritet enn addisjon lærte jeg i 8. klasse men...

 

Uansett, tror rekkefølgen er sånn her omtrent:

 

1:Paranteser

2:Potens/Kvadratrot

3:Multiplikasjon/Dividering

4.Addisjon/Subtrahering <-- Skrivefeil?

 

Altså omtrent det samme som nazgul skrev

Lenke til kommentar

Uansett, tror rekkefølgen er sånn her omtrent:

 

1:Paranteser

2:Potens/Kvadratrot

3:Multiplikasjon/Dividering

4.Addisjon/Subtrahering  <-- Skrivefeil?

 

Altså omtrent det samme som nazgul skrev

Omtrent sånn ja.

Ta en liten titt her så finner du (nesten) hele listen over hvilke operatorer som har høyere prioritet enn andre.

operator prioritet

Endret av kriss
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...