Langace c, les fonctions
Fermé
otmaneo01
Messages postés
19
Date d'inscription
vendredi 17 mai 2013
Statut
Membre
Dernière intervention
6 novembre 2013
-
17 mai 2013 à 23:20
otmaneo01 Messages postés 19 Date d'inscription vendredi 17 mai 2013 Statut Membre Dernière intervention 6 novembre 2013 - 25 juin 2013 à 19:03
otmaneo01 Messages postés 19 Date d'inscription vendredi 17 mai 2013 Statut Membre Dernière intervention 6 novembre 2013 - 25 juin 2013 à 19:03
A voir également:
- Langace c, les fonctions
- Ces codes secrets vous donnent accès aux fonctions cachées de votre smartphone Android - Accueil - Android
- Codes secrets Android : accéder aux fonctions cachées - Guide
- Les fonctions excel en anglais - Guide
- Fonctions de base excel - Guide
- Les fonctions logiques excel - Guide
11 réponses
Utilisateur anonyme
17 mai 2013 à 23:34
17 mai 2013 à 23:34
Bonsoir
En lisant rapidement, je ne vois qu'une erreur : dans la définition de la fonction HT, tu appelles la fonction HT avec une erreur de parenthèse. Il faut faire un simple return (qte*prix);, pas return(HT(qte*prix);
Il ne faut pas non plus d'espace entre # et include.
Sinon, sans essayer, le reste a l'air correct.
En lisant rapidement, je ne vois qu'une erreur : dans la définition de la fonction HT, tu appelles la fonction HT avec une erreur de parenthèse. Il faut faire un simple return (qte*prix);, pas return(HT(qte*prix);
Il ne faut pas non plus d'espace entre # et include.
Sinon, sans essayer, le reste a l'air correct.
otmaneo01
Messages postés
19
Date d'inscription
vendredi 17 mai 2013
Statut
Membre
Dernière intervention
6 novembre 2013
18 mai 2013 à 00:30
18 mai 2013 à 00:30
voilà les erreurs que le programme a détecté :
ligne 2 unable to open INCLUDE file <stdio.h>
ligne 3 unable to open INCLUDE file <conio.h>l
Ligne 8 return statement missing
Ligne 8 parameter 'qte' never used
Ligne 8 parameter ' prix' never used
Ligne 10 parameter 'qte' never used
....... 10 parameter ' prix' never used
.........16 Function printf Should have a prototype
C'est quoi le problême exactement !!!! j'ai rien comprit ( j'utilise un compilateur nommé TC )
ligne 2 unable to open INCLUDE file <stdio.h>
ligne 3 unable to open INCLUDE file <conio.h>l
Ligne 8 return statement missing
Ligne 8 parameter 'qte' never used
Ligne 8 parameter ' prix' never used
Ligne 10 parameter 'qte' never used
....... 10 parameter ' prix' never used
.........16 Function printf Should have a prototype
C'est quoi le problême exactement !!!! j'ai rien comprit ( j'utilise un compilateur nommé TC )
Utilisateur anonyme
18 mai 2013 à 07:05
18 mai 2013 à 07:05
Pour les deux premières erreurs, c'est une question de configuration de ton compilateur ou de son environnement de développement. Il faut indiquer où se trouvent les fichiers à inclure. Normalement, ça se fait tout seul à l'installation du compilateur et je ne peux pas t'aider sur ce point précis. D'abord, es-tu sûr que ces fichiers existent ?
Pour tes erreurs lignes 8, les messages me semblent contradictoires. Tu as peut-être mal fait la modification de return(HT(qte*prix). Tu peux nous montrer l'état actuel de ton code ?
Les autres erreurs sont des conséquences des précédentes.
Pour tes erreurs lignes 8, les messages me semblent contradictoires. Tu as peut-être mal fait la modification de return(HT(qte*prix). Tu peux nous montrer l'état actuel de ton code ?
Les autres erreurs sont des conséquences des précédentes.
otmaneo01
Messages postés
19
Date d'inscription
vendredi 17 mai 2013
Statut
Membre
Dernière intervention
6 novembre 2013
18 mai 2013 à 17:39
18 mai 2013 à 17:39
comme vous l'avez dit j'ai remplacé return(HT(qte*prix); par return (qte*prix);
Voilà le code :
#include <stdio.h>
#include <conio.h>
float HT(int qte,float prix)
{ return (qte*prix); }
float TVA (int qte, float prix)
{ return (qte,prix)*0.2); }
float TTC(int qte, float prix)
{ return (qte,prix)+TVA(qte,prix));}
void main () {
int quantite;
float prix;
char des[15];
printf("donnez la d'signation");
gets(des);
printf("donnez la quantit'");
scanf("%d",&quantite);
printf("donnez le prix");
scanf("%f",&prix);
printf("la montant hors taxe est : %f", HT(quantite,prix));
printf(" la TVA est : %f", TVA(quantite,prix));
printf("le prix TTC est : %f", TTC(quantite,prix));
getch();
}
_________
et comment pourrais-je avoir ces fichier bibliothèque stdio et conio !
Voilà le code :
#include <stdio.h>
#include <conio.h>
float HT(int qte,float prix)
{ return (qte*prix); }
float TVA (int qte, float prix)
{ return (qte,prix)*0.2); }
float TTC(int qte, float prix)
{ return (qte,prix)+TVA(qte,prix));}
void main () {
int quantite;
float prix;
char des[15];
printf("donnez la d'signation");
gets(des);
printf("donnez la quantit'");
scanf("%d",&quantite);
printf("donnez le prix");
scanf("%f",&prix);
printf("la montant hors taxe est : %f", HT(quantite,prix));
printf(" la TVA est : %f", TVA(quantite,prix));
printf("le prix TTC est : %f", TTC(quantite,prix));
getch();
}
_________
et comment pourrais-je avoir ces fichier bibliothèque stdio et conio !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
18 mai 2013 à 17:55
18 mai 2013 à 17:55
As-tu compris pourquoi je t'avais demandé de remplacer return(HT(qte*prix); par return (qte*prix); ?
Visiblement non, car en plus de cette modification, tu as modifié les autres 'return' d'une façon absurde.
Un conseil : ne change jamais une virgule dans ton programme parce qu'on t'a dit de la changer. Change-la parce que tu as compris pourquoi il fallait la changer.
Quand à tes fichiers stdio et conio, s'ils existent avec ton compilateur (ce qui n'est même pas sûr) ils apparaissent forcément dans la documentation qui l'accompagne. C'est là que tu auras les renseignements.
Visiblement non, car en plus de cette modification, tu as modifié les autres 'return' d'une façon absurde.
Un conseil : ne change jamais une virgule dans ton programme parce qu'on t'a dit de la changer. Change-la parce que tu as compris pourquoi il fallait la changer.
Quand à tes fichiers stdio et conio, s'ils existent avec ton compilateur (ce qui n'est même pas sûr) ils apparaissent forcément dans la documentation qui l'accompagne. C'est là que tu auras les renseignements.
otmaneo01
Messages postés
19
Date d'inscription
vendredi 17 mai 2013
Statut
Membre
Dernière intervention
6 novembre 2013
18 mai 2013 à 19:07
18 mai 2013 à 19:07
Non à vrai dire je n'est pas compris pourquoi cette modification car vous ne m'avez pas expliqué ^^ :p, et merci pour le conseil je le garderai pour toute la vie :)
pour les fichiers, je vais me débrouiller
pour les fichiers, je vais me débrouiller
Utilisateur anonyme
19 mai 2013 à 00:15
19 mai 2013 à 00:15
je n'est pas compris pourquoi cette modification car vous ne m'avez pas expliqué
Et il ne t'est pas venu à l'idée d'essayer de comprendre par toi-même ?
Ça devrait être évident pour quelqu'un qui a été capable d'écrire ce programme.
Et il ne t'est pas venu à l'idée d'essayer de comprendre par toi-même ?
Ça devrait être évident pour quelqu'un qui a été capable d'écrire ce programme.
otmaneo01
Messages postés
19
Date d'inscription
vendredi 17 mai 2013
Statut
Membre
Dernière intervention
6 novembre 2013
19 mai 2013 à 00:39
19 mai 2013 à 00:39
Oui je crois que je viens de comprendre , quand on déclare une variable fonction différente ( TVA par exemple) et qu'on veut utiliser le résultats de la fonction (HT) on doit la mentionner dans return de la fonction TVA, :) et pour le problême des fichier conio et stdio, j'ai bcp cherché sur le net mais je n'arrivevrm pas à régler ce problême
otmaneo01
Messages postés
19
Date d'inscription
vendredi 17 mai 2013
Statut
Membre
Dernière intervention
6 novembre 2013
19 mai 2013 à 22:38
19 mai 2013 à 22:38
quelqu'un pourais m'éxpliquer !!
otmaneo01
Messages postés
19
Date d'inscription
vendredi 17 mai 2013
Statut
Membre
Dernière intervention
6 novembre 2013
20 mai 2013 à 15:10
20 mai 2013 à 15:10
J'utilise compilateur Turbo C++ IDE Nommé (TC)
fait une recherche des fichiers conio.h et stdio.h dans le repertoire Include de TC, si il sont presents il faut parametrer Include dans TC pour qu'il pointe vers ce dossier.
si il sont absent il faudras trouver un autre package de cette IDE,( ou de passer a une autre solution car il utilise le compilateur borland qui est vraiment depassé...)
si il sont absent il faudras trouver un autre package de cette IDE,( ou de passer a une autre solution car il utilise le compilateur borland qui est vraiment depassé...)
otmaneo01
Messages postés
19
Date d'inscription
vendredi 17 mai 2013
Statut
Membre
Dernière intervention
6 novembre 2013
25 juin 2013 à 19:03
25 juin 2013 à 19:03
mais comment paramétrer Include dans mon TC ?
nar6du14
Messages postés
459
Date d'inscription
dimanche 27 décembre 2009
Statut
Membre
Dernière intervention
7 décembre 2013
64
23 mai 2013 à 01:50
23 mai 2013 à 01:50
Codeblocks est me semble t'il le meilleur IDE sous ubuntu ou sous windows donc faut l'avoir.
Il te faut un livre sur le C sinon tu 'exerces avec les tutos que tu pourras trouver le net.
La paresse est un vilain défaut!!!!
Il te faut un livre sur le C sinon tu 'exerces avec les tutos que tu pourras trouver le net.
La paresse est un vilain défaut!!!!