Aide langage c (resultat erroné)
Fermé
bibliomax
Messages postés
30
Date d'inscription
mercredi 15 octobre 2008
Statut
Membre
Dernière intervention
23 janvier 2010
-
15 janv. 2009 à 12:40
bibliomax Messages postés 30 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 23 janvier 2010 - 15 janv. 2009 à 13:55
bibliomax Messages postés 30 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 23 janvier 2010 - 15 janv. 2009 à 13:55
A voir également:
- Aide langage c (resultat erroné)
- Langage ascii - Guide
- Lexer resultat - Télécharger - Sport
- Langage binaire - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Resultat loto d'aujourd'hui rdc ✓ - Forum Excel
3 réponses
progfann
Messages postés
365
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
23 septembre 2010
23
15 janv. 2009 à 13:12
15 janv. 2009 à 13:12
d'abords tu dois mettre x à la place de r:
c'est le premier erreur, je vois que tu repete la declaration de tes variables, c'est mieux de de declarer des variables globales qui vont te servir dans tte tes fonctions. sinon t'as l'enoncé??
void calcul(float mt,float r,float v, float t){ char x; printf(" entrer le montant :"); scanf("%f",&mt); getchar(); x=type(); if(x=='r') r=mt; else if(x=='v') v=mt; else if(x=='t') t=mt;
c'est le premier erreur, je vois que tu repete la declaration de tes variables, c'est mieux de de declarer des variables globales qui vont te servir dans tte tes fonctions. sinon t'as l'enoncé??
bibliomax
Messages postés
30
Date d'inscription
mercredi 15 octobre 2008
Statut
Membre
Dernière intervention
23 janvier 2010
3
15 janv. 2009 à 13:20
15 janv. 2009 à 13:20
bonjour .. oui l'énoncé je l'ai ecris au debut
progfann
Messages postés
365
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
23 septembre 2010
23
15 janv. 2009 à 13:43
15 janv. 2009 à 13:43
essai celui la:
#include <stdio.h> char type(){ char rep; while(rep !='r' && rep !='v' && rep!='t'){ printf(" le type d'opeartion ? :"); scanf("%c",&rep); } return rep; } void calcul(float mt,float total_r,float total_v,float total_t){ char x; printf(" entrer le montant :"); scanf("%f",&mt); getchar(); x=type(); if(x=='r') total_r=mt; else if(x=='v') total_v=mt; else if(x=='t') total_t=mt; printf(" total retire =%f\n",total_r); printf(" total verse =%f\n",total_v); printf(" total transfere =%f\n",total_t); } char encor(){ char y; while(y!='o' && y!='n'){ printf("y-a t'il un autre client (o/n) :"); scanf("%c",&y); } return y; } void pro_total(float r,float v,float t){ char repo; float m; calcul(m,r,v,t); getchar(); } void main(){ float tr,tv,tt; pro_total(tr,tv,tt); system("PAUSE"); }
progfann
Messages postés
365
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
23 septembre 2010
23
>
progfann
Messages postés
365
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
23 septembre 2010
15 janv. 2009 à 13:48
15 janv. 2009 à 13:48
Ce qui retourne ce programme est logique d'aprés ce que tu as ecrit: Par exemple si j'ai choisi 'r' donc le resultat du retrait= montant, et met les autre valeurs (v,t) à 0. Pour ameliorer ça tu dois verifier tes fonctions et surtout calcule(). :)
bibliomax
Messages postés
30
Date d'inscription
mercredi 15 octobre 2008
Statut
Membre
Dernière intervention
23 janvier 2010
3
15 janv. 2009 à 13:55
15 janv. 2009 à 13:55
bonjour progfann ça n'a pas marché je sais pas d'ou vient l'erreur en tt cas le soir jai cours et je vais en discuter avec le prof merci encor progfann de votre aide vous etes un bon exemple à suivre