Er det noen som vet hva return svar; gjør? Jeg får samme svar om jeg bruker den, eller ikke bruker den i funksjonen "beregnSvar". Har lest litt om det, noe om at den returnerer verdien til svar? Men det er ikke logisk, siden jeg får verdien selv om jeg ikke bruker "return svar;"
Setter pris på alt hjelp!
OBS: Dette er C++
Setter pris på alt hjelp!
Kode
#include "stdafx.h" #include <iostream> using namespace std; int beregnSvar(int tall1, int tall2, char regneart); int main() { int tall1; int tall2; char regneart; cout << "Skriv regnestykket " << endl; cin >> tall1 >> regneart >> tall2; int svar = beregnSvar(tall1, tall2, regneart); cout << tall1 << " " << regneart << " " << tall2; cout << " = " << svar << endl; return 0; } //main //-------------------------------------- // Funksjon som beregner sum eller differanse // int beregnSvar( int tall1, int tall2, char regneart) { int svar; if (regneart == '+') { svar = tall1 + tall2; } //if else if (regneart == '-') { svar = tall1 - tall2; } else if (regneart == '*') { svar = tall1 * tall2; } else if (regneart == '/') { svar = tall1 / tall2; } else { cout << "Please use: + - * or / !" << endl; } return svar; } //beregnSvar