Fonction en c++

Résolu/Fermé
smoutsmout Messages postés 160 Date d'inscription lundi 26 mai 2008 Statut Membre Dernière intervention 9 janvier 2009 - 28 sept. 2008 à 09:36
adeline11 Messages postés 54 Date d'inscription dimanche 28 septembre 2008 Statut Membre Dernière intervention 18 février 2010 - 28 sept. 2008 à 11:05
Bonjour,

je débute le C++, cette question peux vous paraitre stupide mais je ne suis pas à l'aise avec ce langage.

Je fais une petite fonction toute simple et je voudrais afficher son résultat dans le programme principal.

voici la fonction :

int calcul(int prix)
{
int total;
total=total+prix;

return total;
}

je veux afficher le total, comment faire ?

Merci pour vos réponses.

3 réponses

linktwo Messages postés 331 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 13 juillet 2010 61
28 sept. 2008 à 10:48
Déja c'est faut car :

total=total+prix;
ilogique !!!!

Sinon essaye :

printf("%ld"total)

Note je fais seulement du C et non du C++ ( et j'ai commencé il y a deux jour ^^)



-1
linktwo Messages postés 331 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 13 juillet 2010 61
28 sept. 2008 à 10:50
j'ai fait une erreur!
Honte a moi

printf("%ld",total) // La virgule ne pas l'oublier

En c'est je sais qu'il faut annoncer la variable, peut-etre le faut-il pas en c++
-1
adeline11 Messages postés 54 Date d'inscription dimanche 28 septembre 2008 Statut Membre Dernière intervention 18 février 2010 34
28 sept. 2008 à 11:05
En C++ pour afficher ton total dans le programme principal c'est tout con mais si on le sais pas on peut chercher longtemps (expérience personnelle)

Dans ton programme principal définit ta variable total:
total=calcul(prix)
puis tu fais tout simplement un cout ;)

et mettre "total=total+prix" est très juste ta fonction va prendre le total actuel et lui ajouter le prix

j'espère avoir répondu a ta question
-1