Spokos
Legacy Member
hey
ik heb weer een probleem
als ik in dit programma interzonaal en zondag bel
geeft hij als prijs per minuut 0.132 terwijl het 0.0845 moet zijn.
Ziet iemand de fout?
Alle hulp is welkom!
ik heb weer een probleem
als ik in dit programma interzonaal en zondag bel
geeft hij als prijs per minuut 0.132 terwijl het 0.0845 moet zijn.
Ziet iemand de fout?
Alle hulp is welkom!
Code:
#include <iostream>
using namespace std;
int main()
{
char soortgesprek,piekdal,piek,dal;
int dag,starttijd,tijdsduur,minuten;
double ppm,bedrag;
while (soortgesprek!='*')
{
cout<<"\nSoort gesprek\n<Z: zonaal>\n<I: interzonaal>\n<*: stoppen> : ";
cin>>soortgesprek;
if (soortgesprek=='*')
{return 0;}
cout<<"\nDag:\n";
cout<<"\t1: maandag\n";cout<<"\t2: dinsdag\n";cout<<"\t3: woensdag\n";cout<<"\t4: donderdag\n";cout<<"\t5: vrijdag\n";cout<<"\t6: zaterdag\n";cout<<"\t7: zondag\n";
cin>>dag;
if (dag==1||dag==2||dag==3||dag==4||dag==5)
{
cout<<"Starttijd\n\t1: tussen 8u en 18u\n\t2: tussen 18u en 8u\n";
cin>>starttijd;
}
if (dag==6 || dag==7)
{
dal=piekdal;
}
else
{
if (starttijd==1)
{
piek=piekdal;
}
else
{
dal=piekdal;
}
}
cout<<"Tijdsduur in seconden : ";
cin>>tijdsduur;
cout<<"\n\ntijdsduur = "<<tijdsduur;
minuten=tijdsduur/60+1;
cout<<"\naangerekende minuten = "<<minuten;
if (soortgesprek=='z' || soortgesprek=='Z')
{
if (piek==piekdal){ppm=0.0495;}
else{ppm=0.0233;}
}
else if (soortgesprek=='i' || soortgesprek=='I')
{
if(piek==piekdal)
{ppm=0.1320;}
else{ppm=0.0845;}
}
cout<<"\nprijs per minuut = "<<ppm;
bedrag=ppm*minuten;
cout<<"\n\t\tTe betalen bedrag : "<<bedrag<<endl;
}
return 0;
}


onze coding standard.