Debut en c

Fermé
Bla - 17 févr. 2006 à 21:45
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 - 17 févr. 2006 à 22:11
Bjrs
Voila je debute et j'aimerai apprendre le c
J'ai installé Dev-C++

J'ai attrapé un premier script sur le net pour tester

#include <stdio.h>
#define TVA 18.6
void main(void)
{
float HT,TTC;
puts ("veuillez entrer le prix H.T.");
scanf("%f",&HT);
TTC=HT*(1+(TVA/100));
printf("prix T.T.C. %f\n",TTC);
}

mais des que je repond a la question posé, l'appli se referme???

j'ai pas le temps de voir le resultat, c dommage
j'ai oublié quelque chose?
merci pour votre aide

3 réponses

Je viens de trouver ça

system("PAUSE");

mais c un peu bancal
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
17 févr. 2006 à 22:05
Salut

ui tu as "system("PAUSE");" ( avec "windows.h" ) que moi perso j'utilise, car la fenêtre se ferme automatiquement si aucune pause n'est faite. Ou sinon tu peux utiiser la fonction "getch()" que tu peux utiliser( inclure la biblio "conio.h" ),et qui te permet de faire une pause sans rien afficher, jusqu'à ce que tu appuies sur une touche. après c'est à toi de voir je pense.

Bonne soirée.
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
17 févr. 2006 à 22:11
Mais la fonction getch() permet avant tout de mettre une valeur entrée au clavier dans une variable . ex :

char touche;
touche=getch(); // attend la saisie (d'ou la pause du programme ) d'une touche et mets la valeur de celle ci dans la variable "touche".
elle peut etre utilisée toute seule pour faire la pause à la fin de ton programme. à ce moment la tu mets :

#include <stdio.h>
#include <conio.h>
#define TVA 18.6
void main(void)
{
float HT,TTC;
puts ("veuillez entrer le prix H.T.");
scanf("%f",&HT);
TTC=HT*(1+(TVA/100));
printf("prix T.T.C. %f\n",TTC);
getch();
}
0