Spokos
Legacy Member
sry dat ik zoveel vragen stel, maar kzit weeral met 'n probleempje
dit is mn voorlopige code:
#include <iostream>
using namespace std;
int main()
{
int bediendenummer,kinderen,premie;
cout<<"Bediendenummer: ";
cin>>bediendenummer;
if (bediendenummer!=0)
{
cout<<"Aantal kinderen: ";
cin>>kinderen;
switch (kinderen)
{
case '0':
cout<<"Premie: geen premie";
break;
case '1':
cout<<"Premie: 25 euro";
break;
case '2':
cout<<"Premie: 65 euro";
break;
case '3':
cout<<"Premie: 100 euro";
break;
default:
premie=125+50*(kinderen-3);
cout<<"Premie: "<<premie<<" euro";
}
}
else
return 0;
}
maar nu zittik met 2 probleemtjes: 1)dat die switch case niet volledig werkt precies want alsik bv een 0 invoer voor aantal kinderen dan geeft ie -25 euro weer. hij pakt voor 0/1/2/3 dus de default?
2)Ik wil dat hij herhaaldelijk het bediendenummer/aantal kinderen/premie vraagt totdat het bediendenummer nul is, maw ik wil dat het er zo uitziet:vb:
Bediendenummer: 13
Aantal kinderen: 1
Premie: 25 euro
Bediendenummer: 13
Aantal kinderen: 4
Premie: 175 euro
Bediendenummer: 0
Iemand die me kan helpen??
dit is mn voorlopige code:
#include <iostream>
using namespace std;
int main()
{
int bediendenummer,kinderen,premie;
cout<<"Bediendenummer: ";
cin>>bediendenummer;
if (bediendenummer!=0)
{
cout<<"Aantal kinderen: ";
cin>>kinderen;
switch (kinderen)
{
case '0':
cout<<"Premie: geen premie";
break;
case '1':
cout<<"Premie: 25 euro";
break;
case '2':
cout<<"Premie: 65 euro";
break;
case '3':
cout<<"Premie: 100 euro";
break;
default:
premie=125+50*(kinderen-3);
cout<<"Premie: "<<premie<<" euro";
}
}
else
return 0;
}
maar nu zittik met 2 probleemtjes: 1)dat die switch case niet volledig werkt precies want alsik bv een 0 invoer voor aantal kinderen dan geeft ie -25 euro weer. hij pakt voor 0/1/2/3 dus de default?
2)Ik wil dat hij herhaaldelijk het bediendenummer/aantal kinderen/premie vraagt totdat het bediendenummer nul is, maw ik wil dat het er zo uitziet:vb:
Bediendenummer: 13
Aantal kinderen: 1
Premie: 25 euro
Bediendenummer: 13
Aantal kinderen: 4
Premie: 175 euro
Bediendenummer: 0
Iemand die me kan helpen??



. Want ivm "jumps" zijn er ook veel programmeurs die return statements in het midden van lussen in functies schrijven. Kvraag me dan af wat het gigantische verschil met een break is (want als die functie ge-inlined wordt is daar op assembler niveau zowat geen verschil meer tussen