Petit souci de programmation

Scooler Messages postés 8 Statut Membre -  
 McFly -
Bonjour à tous, je ne suis pas un habitué (encore ^^) de ce genre de forum mais il faut bien s'y mettre à un moment ou à un autre.

Je suis face à un problème assez insoluble pour moi bien que je sois sur que la solution soit hyper simple (ce qui a un coté assez frustrant -_-''). En fait je suis en train d'apprendre à programmer en C sous vista, j'utilise Dev C ++ (conseiller via un forum), je rentre mon programme, je le compile et l'exécute. C'est la que surgit le problème : mon programme s'ouvre l'espace d'une micro second avant de se refermer de lui même -_-'''. Bon je me dit que Dev C++ doit beuger je passe donc sous le bloc note et la texto le même problème...

Je ne sais pas du tout d'ou vient le souci... Si une charmante personne pouvais éclairer ma lanterne cela serai le bienvenue... Merci d'avance.

Scooler

12 réponses

cs-bilou Messages postés 836 Statut Membre 164
 
Post nous ton script, il doit y avoir un problème dedans.

Bilou.
0
Richard.M Messages postés 118 Statut Membre 8
 
salut.
tu peux me montrer ton programme, il sera plus facile de repondre.
A+
0
Scooler Messages postés 8 Statut Membre
 
Bonjour à vous, merci de vos réponses, voici donc mon script en espérant qu'une simple erreur se cache dans celui ci ^^

main()
{
float valeur = 12.85 ;
float carre, cube ;
int ent ;
carre = valeur * valeur ;
cube = carre * valeur ;
printf ("la valeur %f a pour carre %f et pour cube %f \n" ,
valeur, carre, cube) ;
ent = cube ;
printf ("la partie entiere de son cube est : %d", ent) ;
}
0
McFly
 
Logique, ton script s'exécute et fer me la boite une fois terminée. Ajoute une pause à la fin; pause temporelle ou alors attente d'une réaction de la part de l'utilisateur (action sur une touche)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Scooler Messages postés 8 Statut Membre
 
Merci je savais bien que la solution était toute simple, cependant je ne trouve pas comment mettre une pause temporelle à mon programme :$
Si vous pouviez me donner un dernier coup de main
0
McFly
 
Essai de mettre
getchar()
0
Scooler Messages postés 8 Statut Membre
 
Alors je ne doit pas integrer pas getchar() au bonne endroit car pour l'instant le probleme reste le meme :(
0
McFly
 
Tente
Sleep(temps en milliseconde)
OU
sleep(temps en millisecondes)
OU
scanf()
0
Scooler Messages postés 8 Statut Membre
 
Aucune de ces commandes ne repond, des que je compile, il me dit que je fais une erreur :s
0
McFly
 
Tu mets bien un ";" à la fin de la commande?
Sinon je ne vois pas pourquoi ça ne fonctionne pas.
0
Scooler Messages postés 8 Statut Membre
 
Oui oui je met bien mon ; à la fin ^^ mais ayez j'ai trouver mon erreur, enfin je rebidouiller mon "programme" en y incluant

system("PAUSE");
return 0;

à la fin et c'est magique sa fonctionne :D

Voila la finalité de mon premier programme :

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
float valeur = 12.85 ;
float carre, cube ;
int ent ;
carre = valeur * valeur ;
cube = carre * valeur ;
printf ("la valeur %f a pour carre %f et pour cube %f \n" ,
valeur, carre, cube) ;
ent = cube ;
printf ("la partie entiere de son cube est : %d \n", ent) ;

system("PAUSE");
return 0;
}

Merci beaucoup Mcfly, pour ton temps de reflexion et de ton aide qui m'aura donner les pistes nécessaire pour trouver la solution.

Merci encore

Scooler
0
McFly
 
je pensais que System("pause") fonctionnait uniquement en C++
0