Wat is er fout aan dit c++ programma? Het is een reken machine. De compiler is dev-C++
[CPP]
#include <iostream.h>
int main(){
int x,y;
char bericht;
cout <<"Welkom bij de rekenmachine!";
cout <<"\nVul getal 1 in:";
cin >> x;
cout <<"\nVul getal 2 in:";
cin >> y;
cout <<"\nWat wilt u? optellen, aftrekken, delen of keer?";
cin >> bericht;
if(bericht==optellen){
cout << optellen(x,y);
main();
}elseif(bericht==aftrekken){
cout << aftrekken(x,y);
main();
}elseif(bericht==delen){
cout << delen(x,y);
main();
}elseif(bericht==keer){
cout << keer(x,y);
main()
}else{
main();
}
}
int optellen(int x,int y){
int a;
a=x+y;
return a;
}
int aftrekken(int x,int y){
int a;
a=x-y;
return a;
}
int delen(int x,int y){
int a;
a=x/y
return a;
}
int keer(int x,int y){
int a;
a=x*y
return a;
}
[/CPP]
[CPP]
#include <iostream.h>
int main(){
int x,y;
char bericht;
cout <<"Welkom bij de rekenmachine!";
cout <<"\nVul getal 1 in:";
cin >> x;
cout <<"\nVul getal 2 in:";
cin >> y;
cout <<"\nWat wilt u? optellen, aftrekken, delen of keer?";
cin >> bericht;
if(bericht==optellen){
cout << optellen(x,y);
main();
}elseif(bericht==aftrekken){
cout << aftrekken(x,y);
main();
}elseif(bericht==delen){
cout << delen(x,y);
main();
}elseif(bericht==keer){
cout << keer(x,y);
main()
}else{
main();
}
}
int optellen(int x,int y){
int a;
a=x+y;
return a;
}
int aftrekken(int x,int y){
int a;
a=x-y;
return a;
}
int delen(int x,int y){
int a;
a=x/y
return a;
}
int keer(int x,int y){
int a;
a=x*y
return a;
}
[/CPP]