Newbies en C... toute petite question - C++ - Programmation
Marsh Posté le 18-09-2002 à 19:34:35
Comment ça, t'as pas le temps ??? Tu programmes sous quel environnement ?
Marsh Posté le 18-09-2002 à 19:35:35
je prog avec Dev c++ sous Winxp
et c une fenetre dos qui s'affiche ...
Marsh Posté le 18-09-2002 à 19:40:35
Alors, c'est pas compliqué, c'est un pb purement Windobs : clique sur le fameux bouton "Démarrer", puis sur exécuter. Dans la petite boîte, tape "cmd" (sans les guillemets). Ca va ouvrir une fenêtre de pseudo dos. Après, c'est facile : à grand renfort de commande cd (connais-tu le DOS ?), tu vas dans le répertoire où Dev c++ balance l'exécutable qu'il a compilé, et tu tapes le nom de ce .exe dans la fenêtre DOS.
Marsh Posté le 18-09-2002 à 19:42:12
ok ...
sinon vs me conseillez koi comme compilateur a part dev c++ ?
Marsh Posté le 18-09-2002 à 19:43:10
Peut-être ajouter une demande puts("Avez-vous bien lu ?" ); puis attente de réponse. Sinon, ya fonction kbhit() pr savoir si touche frappée.
Marsh Posté le 18-09-2002 à 19:43:30
soluce a écrit a écrit : ok ... sinon vs me conseillez koi comme compilateur a part dev c++ ? |
devc++ c'est un environnement, pas un compilateur.
il me semble qu'il utilise gcc, et c'est tant mieux.
Marsh Posté le 18-09-2002 à 21:52:35
faudrait juste rajouter ça dans ton code :
#include <stdlib.h>
void main(void)
{
....
system(?PAUSE?);
}
ça devrait marcher ...
Marsh Posté le 21-09-2002 à 14:41:22
Salut
un truc qu'on fait sous C++builder en cours et qu'il est simple
#include <stdio.h>
void main(void)
{
float HT,TTC,TVA,H;
puts ("veuillez entrer la TVA" );
scanf("%f",&TVA);
puts ("veuillez entrer la somme HT" );
scanf("%f",&HT);
TTC=HT*(1+(TVA/100));
printf("prix T.T.C. %f\n",TTC);
while(!kbhit())
}
bye
Marsh Posté le 22-09-2002 à 10:22:47
À la limite on peut utiliser gets() (ou cin...) pour attendre que l'utilisateur tape qqch.
Comme compilo C (pas C++) je te conseille LCC
http://www.cs.virginia.edu/~lcc-win32/
Pour l'instant c'est le meilleur que j'ai essayé.
Marsh Posté le 22-09-2002 à 17:10:41
qu'est-ce qu'on ne peut pas voir ici....
un appel system rien que pour faire pause....
kbhit ne fait pas partie du c ansi non plus
on s'etonne apres d'avoir que des programmes de merde....et impossibles a porter sans tout re-ecrire
Marsh Posté le 22-09-2002 à 17:53:10
Il faudrait une signalétique pour les topics "accord stroustrup souhaitable"
Marsh Posté le 22-09-2002 à 18:33:53
leneuf22 a écrit a écrit : À la limite on peut utiliser gets() (ou cin...) pour attendre que l'utilisateur tape qqch. Comme compilo C (pas C++) je te conseille LCC http://www.cs.virginia.edu/~lcc-win32/ Pour l'instant c'est le meilleur que j'ai essayé. |
Je prefère Mingw (portage de gcc sous windows)
Marsh Posté le 22-09-2002 à 19:23:33
Mingw tu dis ?
Tu as comparé avec LCC ?
Quels sont ses avantages ?
Marsh Posté le 22-09-2002 à 21:56:47
En fait, vu que j'utilise aussi gcc sous BeOS, ca facilite grandement les choses pour moi : je peux faire du code portable
Marsh Posté le 24-09-2002 à 04:41:08
apolon34 a écrit a écrit : un appel system rien que pour faire pause.... |
C'est la lenteur d'exécution de la pause qui t'inquiètes ?
Non, ça doit être la portabilité...
Marsh Posté le 24-09-2002 à 08:20:14
De toute facon, le premier truc a essayer, sous VC++, c'est run, qui lui a automatiquement une pause a la fin.
Si ca plante avant ==> debug...
A+,
Marsh Posté le 24-09-2002 à 10:31:36
un getch(); convient très bien à ton cas (c'est ce que j'utilisais en C en tout ka)
Marsh Posté le 25-09-2002 à 21:34:18
Urd-sama a écrit a écrit : un getch(); convient très bien à ton cas (c'est ce que j'utilisais en C en tout ka) |
Marsh Posté le 18-09-2002 à 19:32:40
Hello tt le monde
j'ai fais ce programme la pour m'entrainer :
#include <stdio.h>
void main(void)
{
float HT,TTC,TVA,H;
puts ("veuillez entrer la TVA" );
scanf("%f",&TVA);
puts ("veuillez entrer la somme HT" );
scanf("%f",&HT);
TTC=HT*(1+(TVA/100));
printf("prix T.T.C. %f\n",TTC);
}
mais le prob c que j'ai pas le temps de voir afficher le resultat en TTC
besoin d'aide
Merci !
---------------
Elle est belle de loin, mais loin d'être belle ....