Gå til innhold

newbie trenger litt hjelp med kalkulator


Anbefalte innlegg

jeg startet med c++ for en liten stund siden(noen timer med utforskning), har som sikkert mange andre startet med en kalkulator, problemet er at den nå bare tar + - * eller /, dette må jeg skrive selv i kilden, kan noen legge ut kilden til en veldig(ekstremt) simpel kalkulator, der man kan velge hvordan kalkulatoren skal funke?

 

ikke grafisk kalkulator...

 

skulle gjerne hadd det noe slikt:

 

skriv inn tall 1 :

skriv inn + - * eller / :

skriv inn tall 2 :

resultat :

Lenke til kommentar
Videoannonse
Annonse

er ikke sikker på om du vil forstå alt, men jeg kan prøve

 

#include <iostream>
using namespace std;

int main()
{
  char operator_en;
  double tall_en, tall_to;

  cout << "Skriv inn tall en: ";
  cin >> tall_en;

  cout << "Skriv inn tall to: ";
  cin >> tall_to;

  cout << "Skriv inn operator +, -, * eller /: ";
  cin >> operator_en;

  switch(operator_en)
{
  case '+':   
  cout << tall_en + tall_to; 
  break;

  case '-':
  cout << tall_en - tall_to;
  break;

  case '*':    
  cout << tall_en * tall_to; 
  break;

  case '/':
  cout << tall_en / tall_to;
  break;
  
  default:
  cout << "Du skrev ikke inn en gyldig operator";
  break;
}
  cout << "\nSkriv for aa avslutte...";
  cin.ignore(); // tømmer objektet cin for eventuelle linjeslutt-tegn
  cin.get(); // leser inn en bokstav som aldri lagres
  return 0;
}

 

veldig mye forklaring som trengs her tror jeg, men alt er teknikker som er nyttige og grunnleggende for videre programmering i konsoll

 

merk at ved desimaltall kan du ikke bruke komma, du må bruke punktum

f.eks 100.88

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...