Bonjour.
Je suis débutant dans le langage C et je me demandais comment effectuer un calcul saisi par l'utilisateur sur le programme en utilisant la fonction scanf ?
Bonjour.
Je suis débutant dans le langage C et je me demandais comment effectuer un calcul saisi par l'utilisateur sur le programme en utilisant la fonction scanf ?
Tu veux dire, l'utilisateur tape 3 +5 et l'ordi répond 8 ??
Si c'est ça, c'est pas un truc de débutant.
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
oui voila c'est tout a fait ca !! on fait comment? j'avais pensé a le faire passer en chaine de caractere avec char*s et apres le convertir en double mais je sais pas comment faire tout ca... sinon il y a pa une otre solution? SOS !!
Je pense que tu trouveras la réponse en parcourant quelques cours de C.Envoyé par zenaf
Cours de C
Si t'as des questions concernant certains aspects, alors n'hésites pas.
En parcourant le forum, tu constateras aussi qu'il est recommandé d'utiliser fgets au lieu de scanf.
Bonne lecture.
Je croix que ca resemble à un pseudo-interpreteur en C.Envoyé par homeostasie
tu peux essayer de te renseigner sur flex et bison .
Plus nombreux sont les problèmes auxquels on réfléchit , plus on risque de n'en comprendre aucun .
Pas de questions techniques en privé
C'est quoi un interpreteur ? Et flex et bison ?Je croix que ca resemble à un pseudo-interpreteur en C.
tu peux essayer de te renseigner sur flex et bison .
C'est quoi se renseigner ?Envoyé par zenaf
Venez partager vos expériences au sein d'un projet sur slicesofit, agile & amélioration continue
Un programme qui va analyser la chaine que tu as passé et exécuter des actions en fonction des valeurs et des opérateurs repérés.Envoyé par zenaf
Flex et Bison sont des générateurs de (sale) code C qui écrivent le code d'analyse à partir de fichiers contenant une description formelle de la syntaxe et de la grammaire. Ca sert à faire ce que tu veux faire ou des interpréteurs plus complexe ou des compilateurs.
En principe, on fait ça en 3ème année d'études d'informatique à la fac (L2), après avoir étudié la théorie des langages ...
C'est pas trop à la portée des débutants absolus...
Dans quel cadre dois tu faire ça ?
Quel est ton niveau d'informatique ?
Pas de Wi-Fi à la maison : CPL
Envoyé par Faiche
Pas de Wi-Fi à la maison : CPL
Je pense que ceci pourra t'aider...
Edit:
Pour ta saisie, c'est cette ligne qui est importante:
Tu vois comment réaliser plusieurs saisies avec scanf(), et comment en tester le nombre retourné...
Code : Sélectionner tout - Visualiser dans une fenêtre à part if ((ret = scanf("%d %c %d",&i,&c,&j)) != 3)
On devrait leur faire réaliser un évaluateur d'expressions avant, sans utiliser d'outils. Ils verraient ainsi que ce n'est pas toujours nécessaire de sortir la grosse artillerie pour casser une noix.Envoyé par Emmanuel Delahaye
http://www.developpez.net/forums/sho...44&postcount=9
Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager