hier heb je je code
#include <iostream.h>
using namespace std;
int opt(int cijfer1, int cijfer2)
{
return (cijfer1 + cijfer2);
}
int aftr(int cijfer1, int cijfer2)
{
return (cijfer1 - cijfer2);
}
int vermen(int cijfer1, int cijfer2)
{
return (cijfer1 * cijfer2);
}
int del(int cijfer1, int cijfer2)
{
return (cijfer1 / cijfer2);
}
Je moet je functies verklaren voordat je ze kan oproepen in main, ofwel moet je prototypes gebruiken. dit leer je later wel
int main() {
int doen;
char *doen2;
cout << "Wat wil je doen?\n 1 = Optellen\n 2 = Aftrekken\n 3 = Vermenigvuldigen\n 4 = Delen\nJouw keuze: ";
cin >> doen;
if(doen < 1 || doen > 4)
cout << "Dit is geen optie.\n";
else
{
int cijfer1;
int cijfer2;
char *functie;
int uitkomst;
cout << "\nJe hebt gekozen voor ";
if(doen == 1)
{
doen2 = "optellen";
cout << doen2 << "." << endl << "Geef nu 2 cijfers in die je wil "<< doen2 << ".\n\nCijfer 1: ";
cin >> cijfer1;
cout << "Cijfer 2: ";
cin >> cijfer2;
uitkomst = opt(cijfer1,cijfer2);
cout << "De uitkomst is " << uitkomst << endl;
}
else if(doen == 2)
{
doen2 = "aftrekken";
cout << doen2 << "." << endl << "Geef nu 2 cijfers in die je wil "<< doen2 << ".\n\nCijfer 1: ";
cin >> cijfer1;
cout << "Cijfer 2: ";
cin >> cijfer2;
uitkomst = aftr(cijfer1,cijfer2);
cout << "De uitkomst is " << uitkomst << endl;
}
else if(doen == 3)
{
doen2 = "vermenigvuldigen";
cout << doen2 << "." << endl << "Geef nu 2 cijfers in die je wil "<< doen2 << ".\n\nCijfer 1: ";
cin >> cijfer1;
cout << "Cijfer 2: ";
cin >> cijfer2;
uitkomst = vermen(cijfer1,cijfer2);
cout << "De uitkomst is " << uitkomst << endl;
}
else
{
doen2 = "delen";
cout << doen2 << "." << endl << "Geef nu 2 cijfers in die je wil "<< doen2 << ".\n\nCijfer 1: ";
cin >> cijfer1;
cout << "Cijfer 2: ";
cin >> cijfer2;
uitkomst = del(cijfer1,cijfer2);
cout << "De uitkomst is " << uitkomst << endl;
}
}
return 0;
}
Je fout was uitkomst = functie(cijfer1,cijfer2); => hier roep je de FUNCTIE functie(parameter1,parameter2) aan , dit is fout omdat deze functie niet bestaat en omdat functie niet gedeclareerd is. (zoals int x, x is gedeclareerd als een int type, als je die niet declareerd kan je die ook niet gebruiken) je wou dat functie in de naam van je functie veranderde. maar dit werkt zo niet
en als het kan heb ik nog niet geleerd hoe
miss slecht uitgelegt maja
