Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2958 connectés 

  FORUM HardWare.fr
  Programmation
  C

  comment on fait une calculatricez en c ????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment on fait une calculatricez en c ????

n°450400
psycocoak
Posté le 07-07-2003 à 17:06:41  profilanswer
 

moi jsuis en reso po en prog et un prof me demande de faire une calculatrice en c !!! :) lol
c a peine si je sait c ke c'est le C !!
alors ... c mal barrer :)
 
je veut juste 2 ou 3 explication pour voir si j'ai une chance  
de reussir se truc
 
d'ailleur ca ma casse les couilles!!!
voila
si ca vous emerde aussi ne reponder pas :)
voila merci a ceux qui ont le courage!!!
 [:psycocoak]

mood
Publicité
Posté le 07-07-2003 à 17:06:41  profilanswer
 

n°450405
Taz
bisounours-codeur
Posté le 07-07-2003 à 17:08:11  profilanswer
 

tu prends tes couilles dans une main ton cerveau dans l'autre et tu réfléchis...

n°450407
pilou51
Posté le 07-07-2003 à 17:09:29  profilanswer
 

c basique, tu utilises un switch {case...} (regarde la syntaxe ds un bouquin) pour déterminer les opérations à réaliser, et des printf, scanf pour les affichages / entrées de valeurs...
y'a juste un menu à faire (toujours avec des printf, ça suffira)...

n°450409
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-07-2003 à 17:09:48  profilanswer
 

psycocoak a écrit :


c a peine si je sait c ke c'est le C !!


 
fallait aller aux cours [:spamafote]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°450423
HelloWorld
Salut tout le monde!
Posté le 07-07-2003 à 17:18:50  profilanswer
 

Citation :

voila merci a ceux qui ont le courage!!!


 
Le courage de quoi ... [:anne-sophie]


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°450433
Serial Cod​er
Posté le 07-07-2003 à 17:25:28  profilanswer
 

:hello:
 
Psycocouak > je suis dans le même cas que toi, je dois faire une calculatrice et ça me gonfle.
J'ai découvert un super logiciel, Calco Générator+, qui te créé un code tout fait pour une calculatrice dans le langage que tu souhaites (C, PHP, Logo, Asm, Rebol, Locomotive Basic, STOS, AMOS, GFA, Eiffel, C++, Java, etc...)
Un coup de google, ça devrait le faire ;)


---------------
Je code en série et en parallèle
n°450443
HelloWorld
Salut tout le monde!
Posté le 07-07-2003 à 17:30:01  profilanswer
 

:lol: [:moazaaa]
Trop fort celui qui a eu l'idée de ça.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°450445
Mr yvele
yvele n'est plus.
Posté le 07-07-2003 à 17:30:35  profilanswer
 

Serial Coder a écrit :

:hello:
(C, PHP, Logo, Asm, Rebol, Locomotive Basic, STOS, AMOS, GFA, Eiffel, C++, Java, etc...)


 
Il le fait meme en html et MySQL.. enfin la dernière version beta quoi..  [:sinclaire]  
mais ça marche plutot bien  :)


---------------
yvele n'est plus.
n°450449
polo021
Posté le 07-07-2003 à 17:31:52  profilanswer
 

Mr yvele a écrit :


 
Il le fait meme en html et MySQL.. enfin la dernière version beta quoi..  [:sinclaire]  
mais ça marche plutot bien  :)  


et en MFC avec des boites de dialogues modales et des barres de progression? :??:

n°450452
Mr yvele
yvele n'est plus.
Posté le 07-07-2003 à 17:35:13  profilanswer
 

polo021 a écrit :


et en MFC avec des boites de dialogues modales et des barres de progression? :??:  


 
Bien sur
Et en plus il intègre la SDK DirectX 9.0a..
(l'inconvéniant c'est quil te faut au minimum une radéon 9600Pro ou une FX5600Ultra pour lancer la calto... mais sinon, au résultat, ça roxx tout!)


Message édité par Mr yvele le 07-07-2003 à 17:35:49

---------------
yvele n'est plus.
mood
Publicité
Posté le 07-07-2003 à 17:35:13  profilanswer
 

n°450458
R3g
fonctionnaire certifié ITIL
Posté le 07-07-2003 à 17:38:11  profilanswer
 

Une bonne calculatrice s'implémente avec une pile  :o

n°450463
Taz
bisounours-codeur
Posté le 07-07-2003 à 17:39:52  profilanswer
 

ouais, et en préfixé/postfixé!

n°450465
Mr yvele
yvele n'est plus.
Posté le 07-07-2003 à 17:40:13  profilanswer
 

en alcaline surtout  :o


---------------
yvele n'est plus.
n°450466
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-07-2003 à 17:40:24  profilanswer
 

R3g a écrit :

Une bonne calculatrice s'implémente avec une pile  :o  


clair... le pire, c'est qu'un coup de Flex et la calto est faite en 10 secondes [:sinclaire]
je viens de tester Calco Generator +, trop de la balle :love:
j'aurais voulu avoir ça quand j'ai passé mon DUT :cry: :cry:


---------------
J'ai un string dans l'array (Paris Hilton)
n°450468
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-07-2003 à 17:40:36  profilanswer
 

Ou une pile rechargable, ça permet de faire du code réentrant :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°450472
Mr yvele
yvele n'est plus.
Posté le 07-07-2003 à 17:42:33  profilanswer
 

c clair, ça suxx les variables à usage unique!!  :kaola:  
 
à cause de ça, mon browser qui fait "beep" me bouffe 732Mo de ram!  :pfff:  
c'est trop chiant.. si quelqu'un à une soluce d'ailleurs..
 
 
Edit : et en plus je retrouve avec des i, i1, i2, i3, etc..., i8532


Message édité par Mr yvele le 07-07-2003 à 17:43:24

---------------
yvele n'est plus.
n°450476
Serial Cod​er
Posté le 07-07-2003 à 17:47:24  profilanswer
 

:pfff: décidément, vous pouvez pas vous empécher de troller...
psyco > ce soir je te poste des captures d'écran de Calco Generator + :)
en plus, il a une fonctionnalité sympa : le code qu'il produit n'est jamais le même ! ce qui veut dire que si vous êtes plusieurs à utiliser ce logiciel, aucun de vous n'aura le même code !
pratique non ? ;)


---------------
Je code en série et en parallèle
n°450482
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-07-2003 à 17:57:25  profilanswer
 

Serial Coder a écrit :

qui te créé un code tout fait pour une calculatrice dans le langage que tu souhaites (C, PHP, Logo, Asm, Rebol, Locomotive Basic, STOS, AMOS, GFA, Eiffel, C++, Java, etc...)

[:thotho]


---------------
J'ai un string dans l'array (Paris Hilton)
n°450483
Mr yvele
yvele n'est plus.
Posté le 07-07-2003 à 17:58:22  profilanswer
 

Code :
  1. #include <stdio.h>
  2. #include <calc.h>
  3. #include <query.h>
  4. int main(void)
  5. {
  6.    int result = calc( query() );
  7.    printf(result);
  8. }


 
et voila..  :)


Message édité par Mr yvele le 07-07-2003 à 18:01:05

---------------
yvele n'est plus.
n°451370
Grumly-
Powered by swiffer
Posté le 08-07-2003 à 16:59:56  profilanswer
 

une calculatrice en nombre infini c deja plus marrant :D

n°451372
Konar
Posté le 08-07-2003 à 17:02:16  profilanswer
 

Grumly- a écrit :

une calculatrice en nombre infini c deja plus marrant :D


 
et avec des bases débiles genre "+3.*ABCD%" ???
ouais ca peut le faire.

n°468267
pospos
Posté le 26-07-2003 à 01:22:48  profilanswer
 

une calculatrice en perl:

Code :
  1. print eval $_,"\n" while <STDIN>;


 
la puissance d'eval!
on peu meme assigner des variables et les reutiliser dans les calculs, et on peut utiliser toutes les focntion mathématique de perl (int, abs, sin, ...)
 
la meme en perl/tk (et un code de porc) :

Code :
  1. use Tk;
  2. $_ = tkinit->Entry(-textvariable => \$_EVAL_)->pack(-fill => 'x');
  3. $_->bind('<Key-Return>', sub {$_EVAL_ = eval($_EVAL_) || $_EVAL_; print $_EVAL_,"\n"});
  4. $_->focus;
  5. MainLoop;


 
cette version permet en plus de réutiliser le resultat precedent dirctement dans le calcul suivant. j'ai du donner un nom bizarre à la variable evaluée pour eviter d'entrer en conflict avec celles k'on peut utiliser dans les calcules (faudrait etre vicieux pour nommer sa variable $_EVAL_...)
 
 
Bon evidement c'est du perl et pas du C, mais rien ne t'empeche d'embeder un interpreteur perl dans ton C non? (ya un post la dessus pas loin dans la meme rubrique). en gros ta calculatrice c'est perl!

n°468268
Taz
bisounours-codeur
Posté le 26-07-2003 à 01:27:51  profilanswer
 

moi c'est bc
 
ta calculatrice, elle fait vraiment rien, c'est eval qui se tape tout le boulot.
 
enfin encore une fois, on voit la puissance de Tk pour mettre en place des interfaces graphiques.

n°468270
pospos
Posté le 26-07-2003 à 01:35:55  profilanswer
 

ben ouai c'est le eval! c'est trop cool eval
il se tape tout le boulot mais c'est bien tout le principe de l'informatique non?
 
Pourkoi se faire chier à recréer un mini interpreteur (operateurs, parentheses, fonctions, variables,...) alors que ca existe deja au sein meme du langage?

n°468271
Taz
bisounours-codeur
Posté le 26-07-2003 à 01:36:43  profilanswer
 

le but didactique peut être?

n°468272
pospos
Posté le 26-07-2003 à 01:40:30  profilanswer
 

peut etre? heu... comprend pas trop ta question...
 
Ben le but didactique (si j'ai bien compris ta question/remarque) c'est de montrer k'en informatique le plus important est d'etre faignant et impatient, et de ne pas betement réinventer la roue. Savoir réutiliser ce qui existe à bon essient c'est la chose la plus importante à apprendre en informatique.
enfin c'est mon avis, et c'est clair que si le mec se pointe avec ca son prof va le casser...
 
alors disons que c'etait juste pour crier ma joie que perl existe...

n°468273
Taz
bisounours-codeur
Posté le 26-07-2003 à 01:45:20  profilanswer
 

ben je trouve très utile de tenter de réécrire pour essayer ce qu'on utilise: ça fait parti de la progression de chaque programmeur C ou C++: qui n'a jamais essayé de coder un clone de bibliotheque standard...
 
ça sert à s'approprier et apres on n'en maitrise que mieux
 
réutiliser, c'est bien, sauf quand ça va pas. ton eval il est gentil, mais t'as aucun controle sur ce qui est evalué: ce n'est clairement pas le but d'une calculatrice, du moins sur un systeme different de windows.
 

n°468274
pospos
Posté le 26-07-2003 à 01:47:48  profilanswer
 

ouai c vrai
 :jap:

n°468277
Taz
bisounours-codeur
Posté le 26-07-2003 à 02:36:09  profilanswer
 

à la bonne heure

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  comment on fait une calculatricez en c ????

 

Sujets relatifs
Plus de sujets relatifs à : comment on fait une calculatricez en c ????


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)