Language C :probleme avec SYSTEM ("PAUSE"
Résolu/Fermé
hajarette
Messages postés
125
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
8 novembre 2012
-
18 févr. 2009 à 16:12
rachid - 4 juil. 2010 à 18:20
rachid - 4 juil. 2010 à 18:20
A voir également:
- Language C :probleme avec SYSTEM ("PAUSE"
- Language binaire - Guide
- Archicad 26 language pack french ✓ - Forum Architecture / décoration
- Office 2016 french language pack download ✓ - Forum Bureautique
- Anno 1404 change language ✓ - Forum Jeux vidéo
- Windows 7 language pack french download offline ✓ - Forum Windows 7
8 réponses
à quelles lignes sont tes erreurs ?
hajarette
Messages postés
125
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
8 novembre 2012
16
18 févr. 2009 à 16:26
18 févr. 2009 à 16:26
avec #include <stdlib.h> , les erreurs sont en ligne 9 et ligne 10
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
18 févr. 2009 à 16:28
18 févr. 2009 à 16:28
Salut,
Il faut que tu laisses les deux bibliothèques.
Tu dois inclure #include <stdio.h> ET #include <stdlib.h>
Cdlt
Il faut que tu laisses les deux bibliothèques.
Tu dois inclure #include <stdio.h> ET #include <stdlib.h>
Cdlt
hajarette
Messages postés
125
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
8 novembre 2012
16
18 févr. 2009 à 16:30
18 févr. 2009 à 16:30
merci pour votre reponse
j'ai bien essayé, mais ce la m'a donné les 2 erreurs recentes
j'ai bien essayé, mais ce la m'a donné les 2 erreurs recentes
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
18 févr. 2009 à 16:37
18 févr. 2009 à 16:37
Salut,
Sinon remplace system("pause"); par getchar() (c'est plus portable, et moins gourmand en mémoire).
Sinon remplace system("pause"); par getchar() (c'est plus portable, et moins gourmand en mémoire).
#include <stdio.h> int main(void){ float Pi=3.14; float R,S; printf("donner le mesure du rayon : "); scanf("%f",&R); S=Pi*R*R; printf ("la surface du disc est : %.2f\n",S); getchar(); return 0; }
hajarette
Messages postés
125
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
8 novembre 2012
16
18 févr. 2009 à 16:42
18 févr. 2009 à 16:42
merci beaucouuuuuup la compilation ete faite avec succes,, mais quand j'entre le R ,il ne me retourne pas le resultat
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
>
hajarette
Messages postés
125
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
8 novembre 2012
18 févr. 2009 à 16:47
18 févr. 2009 à 16:47
Ah oui je vois.
Essaie plutôt :
Ca devrait mieux marcher ;)
Essaie plutôt :
#include <stdio.h> int main(void){ float Pi=3.14; float R,S; printf("donner le mesure du rayon : "); scanf("%f",&R); while(getchar()!='\n'); S=Pi*R*R; printf ("la surface du disc est : %.2f\n",S); getchar(); return 0; }
Ca devrait mieux marcher ;)
hajarette
Messages postés
125
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
8 novembre 2012
16
>
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
18 févr. 2009 à 21:52
18 févr. 2009 à 21:52
ouiiiiii cela a bieeeen marcher
je vous remercie pour votre aide et votre temps
je vous remercie pour votre aide et votre temps
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tout d'abord enleve l'espace entre le printf et la parenthese, en suite, rajoute un printf("\n "); après ton scanf
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
18 févr. 2009 à 16:49
18 févr. 2009 à 16:49
Le printf("\n"); après le scanf, n'apportera rien ;)
hajarette
Messages postés
125
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
8 novembre 2012
16
18 févr. 2009 à 21:55
18 févr. 2009 à 21:55
j'ai essayé avec le printf("\n") ...et cela a donner de bonne resultat
voila le programme :
merciiiii a tous
voila le programme :
/* programme SURFACE */ #include <stdio.h> #include <stdlib.h> int main(){ float Pi=3.14; float R,S; printf("donner le mesure du rayon : "); scanf("%f",&R); printf("\n"); S=Pi*R*R; printf ("la surface du disc est : %.2f\n",S); system("pause"); return 0; }
merciiiii a tous
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
18 févr. 2009 à 22:00
18 févr. 2009 à 22:00
Ce n'est pas le printf("\n") qui t'a corrigé. Mais le fait que tu ais mis system("pause"). Et il vaut mieux utiliser getchar() comme dans le programme suivant :
#include <stdio.h> int main(void){ float Pi=3.14; float R,S; printf("donner le mesure du rayon : "); scanf("%f",&R); while(getchar()!='\n'); S=Pi*R*R; printf ("la surface du disc est : %.2f\n",S); getchar(); return 0; }
jacques10
Messages postés
3
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
18 février 2009
18 févr. 2009 à 22:04
18 févr. 2009 à 22:04
stdio.h
hajarette
Messages postés
125
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
8 novembre 2012
16
20 févr. 2009 à 19:12
20 févr. 2009 à 19:12
ah oui ....vous avez raison Monsieur
merciii beaucoup
merciii beaucoup
18 févr. 2009 à 16:20
mais j'ai essai et ca n'a pas maché.....ils m'ont donnés 2 erreurs :
implicit declaration of function 'int printf()'
et
implicit declaration of function 'int scan()'