Probleme d'exucution en langage c
ladhimath
-
arthurik Messages postés 166 Date d'inscription Statut Membre Dernière intervention -
arthurik Messages postés 166 Date d'inscription Statut Membre Dernière intervention -
bonjour,
j'ai écrit un programme sur c qui calcule le prix TTC correctement,mais ca mal exécuté et ne donnait pas le résultat total,je donnais le prix et la TVA puis je cliquais sur entrer,la page de commande disparait.si quelqu'un peut m'aider je le serais très reconnaissant.voila le programme:
#include<stdio.h>
#include <stdlib.h>
int main (void)
{
float TTC,PNET,TVA ;
printf("quel est le prix de l'article?:");
scanf("%f",&PNET);
printf("quel est la TVA ?: ") ;
scanf("%f",&TVA) ;
TTC = PNET + (PNET*(TVA /100)) ;
printf("Le prix TTC de l'article est de : %.2f/n",TTC) ;
system("return") ;
return 0;
}
j'ai écrit un programme sur c qui calcule le prix TTC correctement,mais ca mal exécuté et ne donnait pas le résultat total,je donnais le prix et la TVA puis je cliquais sur entrer,la page de commande disparait.si quelqu'un peut m'aider je le serais très reconnaissant.voila le programme:
#include<stdio.h>
#include <stdlib.h>
int main (void)
{
float TTC,PNET,TVA ;
printf("quel est le prix de l'article?:");
scanf("%f",&PNET);
printf("quel est la TVA ?: ") ;
scanf("%f",&TVA) ;
TTC = PNET + (PNET*(TVA /100)) ;
printf("Le prix TTC de l'article est de : %.2f/n",TTC) ;
system("return") ;
return 0;
}
A voir également:
- Probleme d'exucution en langage c
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- Langage basic gratuit - Télécharger - Édition & Programmation
1 réponse
Salut
Il est clair que la fenêtre disparait, car il execute le tout et affiche en un instant.
Alors au lieu de mettre
system("return") ;
Tu pourrai essayer
system("PAUSE") ;
comme ça le systeme execute ton code et attend la fermeture par l'utilisateur
Autre solution:
Tu peux créer une boucle infinie
avec
while(1)
{
printf("quel est le prix de l'article?:");
scanf("%f",&PNET);
printf("quel est la TVA ?: ") ;
scanf("%f",&TVA) ;
TTC = PNET + (PNET*(TVA /100)) ;
printf("Le prix TTC de l'article est de : %.2f/n",TTC) ;
}
en ayant défini les variable d'avance et tu fini ton programme avec les deux lignes
ainsi t'es pas obligé d'executer ton programme plusieurs fois pour calculer plusieurs TVA ou TTC
voilà je pense que c'est ça car le reste j'ai pas regardé.
Il est clair que la fenêtre disparait, car il execute le tout et affiche en un instant.
Alors au lieu de mettre
system("return") ;
Tu pourrai essayer
system("PAUSE") ;
comme ça le systeme execute ton code et attend la fermeture par l'utilisateur
Autre solution:
Tu peux créer une boucle infinie
avec
while(1)
{
printf("quel est le prix de l'article?:");
scanf("%f",&PNET);
printf("quel est la TVA ?: ") ;
scanf("%f",&TVA) ;
TTC = PNET + (PNET*(TVA /100)) ;
printf("Le prix TTC de l'article est de : %.2f/n",TTC) ;
}
en ayant défini les variable d'avance et tu fini ton programme avec les deux lignes
ainsi t'es pas obligé d'executer ton programme plusieurs fois pour calculer plusieurs TVA ou TTC
voilà je pense que c'est ça car le reste j'ai pas regardé.
KX
Messages postés
16761
Date d'inscription
Statut
Modérateur
Dernière intervention
3 020
Le reste semble bon à part le saut de ligne, c'est \n et non pas /n
arthurik
Messages postés
166
Date d'inscription
Statut
Membre
Dernière intervention
14
llol