salut je viens de commencer à apprendre C++. J'essaie de comprendre comment faire un changement de variable en fonction d'une autre variable. Il montre une réponse étrange quand je l'essaie idk où il l'obtient. de toute façon je vais juste mettre mon code ici et j'espère que quelqu'un comprend ce que je fais.Je veux faire une instruction 'si' que si une variable est inférieure à 80 t = 0 mais si la variable est terminée t = x-80
#include <iostream>
long int mult (float hours,float payrate,float tax,float overtimerate,float overtimehours,float overtimeday,float insurance);
int main()
{
float insurance;
float hours;
float payrate;
float tax;
float overtimerate;
float overtimehours;
float overtimeday;
insurance=.81;
overtimehours=0;
overtimerate=1.5;
tax=4.93372123545367;
std::cout<<"Paycheck calculator\n";
std::cout<<"Enter your hours\n";
std::cin>>hours;
std::cin.ignore();
std::cout<<"Did you work over 8 hours in a day?\n If so enter how much? If none enter 0\n";
std::cin>>overtimeday;
if (hours>80)
{
overtimehours=((hours - 80)+overtimeday);
}
std::cout<<overtimehours+overtimeday<<"\n";
std::cout<<"Enter your pay rate\n";
std::cin>>payrate;
std::cin.ignore();
std::cout<<"Your paycheck should be approximately: "<<((overtimeday+overtimehours)*(overtimerate*payrate
))+(((hours-overtimehours)*payrate)-((((hours-(overtimeday+overtimehours))*payrate)/tax)
-insurance))<<"\n";
}
S'il vous plaît utiliser les noms de variables plus descriptives que x, t, w et z – quantumSoup
En outre, que vous entrez, et quelle est la réponse étrange? –
j'entre dans mes heures 80 et aussi entrer mon payrate 17 et obtenir un résultat de mon salaire = salaire net –