Printf
strakurus
Messages postés
3
Statut
Membre
-
dubcek Messages postés 18786 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18786 Date d'inscription Statut Contributeur Dernière intervention -
Hi sir
Pour être bien claire, je suis un débutant en langage C, mais j’utilise le (DEV C++) pour programmer mes exercices.
Le probleme est que j’arrive pas à réaliser mon simple premier programme qui affiche des instructions, pour bien comprendre j’ai un problème avec le (printf), ça marche pas…
C'est-à-dire quand j’écris un prog avec ( printf ) le prog ça marche pas.
Prenant cet exemple :
Je veux afficher par exemple : « salut les membres de commentçamarche »
Donc je dois écrire le programme suivant :
# include <stdio.h>
int main()
{
printf (``salut les membres de commentçamarche``) ;
return 0 ;
}
maintenant quand je compile le prog , j’obtiens : le fichier source et l’executable, et quand je lance l’execution, la fenêtre s’ouvre mais elle se ferme imédiatement (fraction de seconde), j’arrive même pas à lire l’instruction sur l’ecran.
Je ne sais pas pourquoi ?
Et merci pour votre aide si possible.
A bientôt.
Pour être bien claire, je suis un débutant en langage C, mais j’utilise le (DEV C++) pour programmer mes exercices.
Le probleme est que j’arrive pas à réaliser mon simple premier programme qui affiche des instructions, pour bien comprendre j’ai un problème avec le (printf), ça marche pas…
C'est-à-dire quand j’écris un prog avec ( printf ) le prog ça marche pas.
Prenant cet exemple :
Je veux afficher par exemple : « salut les membres de commentçamarche »
Donc je dois écrire le programme suivant :
# include <stdio.h>
int main()
{
printf (``salut les membres de commentçamarche``) ;
return 0 ;
}
maintenant quand je compile le prog , j’obtiens : le fichier source et l’executable, et quand je lance l’execution, la fenêtre s’ouvre mais elle se ferme imédiatement (fraction de seconde), j’arrive même pas à lire l’instruction sur l’ecran.
Je ne sais pas pourquoi ?
Et merci pour votre aide si possible.
A bientôt.
5 réponses
Salut,
ou un getchar()
mais ça sera bien d'avertir l'utilisateur sinon il peut croire que le programme est planté
par exemple
ou un getchar()
mais ça sera bien d'avertir l'utilisateur sinon il peut croire que le programme est planté
par exemple
#include <stdio.h>
int main()
{
printf ("salut les membres de commentcamarche\n");
printf("Appuyez sur une touche pour quitter ...");
getchar();
return 0 ;
}
salut
toujour le problème avec "printf"
getchar(); et system("cmd.exe"); défois ça marche et défois non.
je ne sais pas où est le problème.
par exemple avec ce prog le getchar(); et le sytem("cmd.exe"); ça marche bien
#include <stdio.h>
int main()
{
printf ("salut les membres de commentcamarche\n");
printf("Appuyez sur une touche pour quitter ...");
getchar();
return 0 ;
}
mais quand j'utilise d'autre prog ça marche pas, par exemple:
#include <stdio.h>
int main()
{
int nombre1;
int nombre2;
printf("Veuillez entrer deux nombres : ");
scanf("%d%d", &nombre1, &nombre2);
printf("La somme de ces deux nombres est : %d\n", nombre1 + nombre2);
getchar();
return 0;
}
et aussi:
#include <stdio.h>
main()
{
char op;
int n1;
int n2;
printf("operation souhaitee (+ ou *)?");
scanf("%c",&op);
printf("donnez 2 monbres entier:");
scanf("%d%d", &n1,&n2);
if(op=='+')printf("leur somme est:%d", n1+n2);
else printf("leur produit est: %d", n1*n2);
getchar();
return 0;
}
tous les progs que j'ai vu contiennent pas le getchar(); ou le system ("cmd.exe"); mais pour moi ça marche
le printf ça marche pas.
toujour le problème avec "printf"
getchar(); et system("cmd.exe"); défois ça marche et défois non.
je ne sais pas où est le problème.
par exemple avec ce prog le getchar(); et le sytem("cmd.exe"); ça marche bien
#include <stdio.h>
int main()
{
printf ("salut les membres de commentcamarche\n");
printf("Appuyez sur une touche pour quitter ...");
getchar();
return 0 ;
}
mais quand j'utilise d'autre prog ça marche pas, par exemple:
#include <stdio.h>
int main()
{
int nombre1;
int nombre2;
printf("Veuillez entrer deux nombres : ");
scanf("%d%d", &nombre1, &nombre2);
printf("La somme de ces deux nombres est : %d\n", nombre1 + nombre2);
getchar();
return 0;
}
et aussi:
#include <stdio.h>
main()
{
char op;
int n1;
int n2;
printf("operation souhaitee (+ ou *)?");
scanf("%c",&op);
printf("donnez 2 monbres entier:");
scanf("%d%d", &n1,&n2);
if(op=='+')printf("leur somme est:%d", n1+n2);
else printf("leur produit est: %d", n1*n2);
getchar();
return 0;
}
tous les progs que j'ai vu contiennent pas le getchar(); ou le system ("cmd.exe"); mais pour moi ça marche
le printf ça marche pas.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question