[CPP]// overloaded functions
#include <iostream>
#include <string>
using namespace std;
int numb;
int askNumber(int highNumb, int lowNumb=1);
int main()
{
if(numb == int) // hoe check ik hier of wat er in is gevuld een nummer is
askNumber(10);
else
cout << "you didnt press a number";
cin.ignore(cin.rdbuf()->in_avail()+2);
return 0;
}
int askNumber(int highNumb, int lowNumb)
{
do
{
cout << "enter your number between (" << lowNumb << "-" << highNumb << ")\n";
cin >> numb;
cout << "you entered the number " << numb << endl;
}while((numb < lowNumb)||(numb > highNumb));
}[/CPP]
ik probeer dit programmatje te laten werken, maar krijg dat kleine if statementje maar nie aant werk, ik moet het volges mij met iets linken maar kan maar niks bedenken waarmee.
de bedoeling is dat als de input geen cijfer is dat de persoon dan de tekst van foute input krijgt
als het kan zou ik er ook graag uitleg bij wille zodat ik ervan kan leren.
#include <iostream>
#include <string>
using namespace std;
int numb;
int askNumber(int highNumb, int lowNumb=1);
int main()
{
if(numb == int) // hoe check ik hier of wat er in is gevuld een nummer is
askNumber(10);
else
cout << "you didnt press a number";
cin.ignore(cin.rdbuf()->in_avail()+2);
return 0;
}
int askNumber(int highNumb, int lowNumb)
{
do
{
cout << "enter your number between (" << lowNumb << "-" << highNumb << ")\n";
cin >> numb;
cout << "you entered the number " << numb << endl;
}while((numb < lowNumb)||(numb > highNumb));
}[/CPP]
ik probeer dit programmatje te laten werken, maar krijg dat kleine if statementje maar nie aant werk, ik moet het volges mij met iets linken maar kan maar niks bedenken waarmee.
de bedoeling is dat als de input geen cijfer is dat de persoon dan de tekst van foute input krijgt
als het kan zou ik er ook graag uitleg bij wille zodat ik ervan kan leren.