Problème de programme
keriatsu
Messages postés
11
Statut
Membre
-
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour
J'ai crée un programme tout simple qui calcule un prix toutes taxes comprises d'un prix hors taxe.
Mon problème est que quand le programme s'execute il me met que le prix toute taxes comprises est de 0.00 euro.
Voici le script.
#include<stdlib.h>
#include<stdio.h>
int main()
{
int TVA = 19;
int sucette, total;
sucette = 1;
total = sucette (1 + TVA / 100);
printf("une sucette hors taxe de %.d euro coutera %.2f euro toutes taxes comprises\n", sucette, total);
system("pause");
return 0;
}
J'ai crée un programme tout simple qui calcule un prix toutes taxes comprises d'un prix hors taxe.
Mon problème est que quand le programme s'execute il me met que le prix toute taxes comprises est de 0.00 euro.
Voici le script.
#include<stdlib.h>
#include<stdio.h>
int main()
{
int TVA = 19;
int sucette, total;
sucette = 1;
total = sucette (1 + TVA / 100);
printf("une sucette hors taxe de %.d euro coutera %.2f euro toutes taxes comprises\n", sucette, total);
system("pause");
return 0;
}
A voir également:
- Problème de programme
- Programme demarrage windows - Guide
- Programme word gratuit - Guide
- Message programmé iphone - Guide
- Mettre en veille un programme - Guide
- Télécharger le programme de pmu - Télécharger - Médias et Actualité
5 réponses
Et ça compile ?! oua !
sucette (1 + TVA / 100) veux dire que tu donne 1+TVA/100 en argument à la fonction sucette, qui n'est pas défini ! Logique que ça ne fonctionne pas.
utilise : sucette*(1 + TVA / 100)
Et encore, ça devrai être faut, car tu utilise des entier ! 19/100=0 !
donc : float(TVA)/100.0
Je te conseil de compiler avec l'option -Wall si tu peux
sucette (1 + TVA / 100) veux dire que tu donne 1+TVA/100 en argument à la fonction sucette, qui n'est pas défini ! Logique que ça ne fonctionne pas.
utilise : sucette*(1 + TVA / 100)
Et encore, ça devrai être faut, car tu utilise des entier ! 19/100=0 !
donc : float(TVA)/100.0
Je te conseil de compiler avec l'option -Wall si tu peux
en fait je débute donc je suis pas très bon.
Donc plusieurs questions (je suis pas très doué donc désolé de vous importuner)
C'est quoi l'option -Wall et ou je peux la trouvé ?
Et aussi je le met ou le float parce que j'ai essayé dans tout les sens et soit il me trouve une erreure, soit il me met le prix = 0.00
Donc plusieurs questions (je suis pas très doué donc désolé de vous importuner)
C'est quoi l'option -Wall et ou je peux la trouvé ?
Et aussi je le met ou le float parce que j'ai essayé dans tout les sens et soit il me trouve une erreure, soit il me met le prix = 0.00
Salut,
-Wall est une option de compilation pour montrer tous les warnings (all warnings en fait)
Il faut ajouter cette option avec les options de compilation.
Pour le float, tu peux aussi faire
(float)TVA
Ca "forcera" TVA à être un flottant pour ce calcul (/100)
Bon courage
-Wall est une option de compilation pour montrer tous les warnings (all warnings en fait)
Il faut ajouter cette option avec les options de compilation.
Pour le float, tu peux aussi faire
(float)TVA
Ca "forcera" TVA à être un flottant pour ce calcul (/100)
Bon courage
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question