0
votes

Comment utiliser une valeur de retour dans une autre fonction sous forme de paramètre?

Donc, je veux faire deux fonctions pour obtenir le salaire brut de chaque employé et paie brute totale , J'ai fait une fonction pour obtenir le salaire brut pour chaque employé qu'il prend 3 paramètres. C'est la principale; xxx

Le programme se termine lorsque l'utilisateur met tout Numéro négatif , Et cette fonction pour obtenir le salaire brut pour chaque employé. xxx

et il prend 3 paramètres comme argument. Je veux faire une fonction qui prend le retour de la fonction de paie brute et la sauvegarde. Comment puis-je faire ça?


2 commentaires

Ne vous éteignez pas déjà?


Vous retournez R dans votre fonction qui est brute alors dans votre principale que vous déclarez une variable à stocker la sortie de cette fonction.


3 Réponses :


2
votes

Que voulez-vous dire par "le sauvegarder"? Vous pouvez affecter la valeur d'une fonction à une variable et accumuler le résultat: xxx

à l'extrémité total_pay doit avoir la valeur de toutes les entrées ensemble.


0 commentaires

4
votes
vector<double> v;
while(hours > 0)
{
    //get inputs
    v.push_back(grossPay(hours, payRate,gross));
}
You can probably store all the return values in a vector.

0 commentaires

6
votes

Cela dépend de si vous souhaitez stocker chaque Pay brut individuellement, et les résumer ensuite, afin que vous puissiez les réutiliser plus tard; ou vous voulez simplement le total d'entre eux.

  • Si vous souhaitez stocker chaque valeur individuellement et que vous les résumez plus tard, vous pouvez d'abord déclarer un std :: vecteur . xxx
    • Si vous voulez simplement obtenir le total de tous, vous pourriez: xxx <

      Je ne vois pas pourquoi avez-vous 3 paramètres pour votre fonction pour calculer le salaire brut. Vous pouvez simplement définir R dans votre fonction et retour R: xxx

      Votre Main serait xxx

      ou vous pouvez passer dans brut par référence: xxx

      et votre principal serait xxx


0 commentaires