begin process at 2012 02 12 10:42:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > [CBX] CALCULETTE DYNAMIQUE

[CBX] CALCULETTE DYNAMIQUE


 Information sur la source

Note :
Aucune note
Catégorie :Divers Niveau :Débutant Date de création :02/11/2003 Vu / téléchargé :3 910 / 72

Auteur : Xs

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Salut !


Bon, c'est mon premier code en C++ Pur ANSI avec BCB X.
Juste pour voir ce que ca donne. Au cas ou ca peut en aider certains. Projets créé avec le wizard de BCBX pour qu'il compile sous VC++ / GNU / BCB.

Calculette légerement dynamique, et quui ne prend en compte pas plus de deux termes et une opérande (en fait elle prend, mais le resultat c nimporte quoi :D)


Source

  • #ifdef __BORLANDC__
  • #pragma argsused
  • #endif
  • #include <iostream>
  • #include <stdlib>
  • #include <stdio>
  • #include <cstring>
  • //plus rapide que de dire
  • //using std::cout etc...
  • using namespace std;
  • int main( int argc, char * argv[] )
  • {
  • float resultat = 0.0f;
  • int a = 0, b = 0;
  • string MyString;
  • std::cin >> MyString;
  • for(int i=1;i<MyString.size(); i++)
  • {
  • a = atoi(&MyString[i-1]);
  • b = atoi(&MyString[i+1]);
  • switch(MyString[i])
  • {
  • case '+' :
  • resultat = (a + b);
  • break;
  • case '-' :
  • resultat = (a - b);
  • break;
  • case '*' :
  • resultat = (a * b);
  • break;
  • case '/' :
  • resultat = (a / b);
  • break;
  • }
  • }
  • std::cout << resultat;
  • getchar();
  • return 0;
  • }
#ifdef __BORLANDC__
  #pragma argsused
#endif
#include <iostream>
#include <stdlib>
#include <stdio>
#include <cstring>

//plus rapide que de dire
//using std::cout etc...
using namespace std;


int main( int argc, char * argv[] )
{
 float resultat = 0.0f;
 int a = 0, b = 0;
 string MyString;

 std::cin >> MyString;

 for(int i=1;i<MyString.size(); i++)
 {
  a = atoi(&MyString[i-1]);
  b = atoi(&MyString[i+1]);

   switch(MyString[i])
   {
    case '+' :
     resultat = (a + b);
    break;
    case '-' :
     resultat = (a - b);
    break;
    case '*' :
     resultat = (a * b);
    break;
    case '/' :
     resultat = (a / b);
    break;
   }
 }

 std::cout << resultat;
 getchar();

  return 0;
}

 Conclusion

J'avoue que j'ai un brin honte de poster ca.

Je vous assure que les 2 prochaines seront nettement plus interressantes (un jeu assez complet et une app Win32)


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • DynCalC.cbxTélécharger ce fichier [Réservé aux membres club]8 483 octets
  • DynCalC.cbx.localTélécharger ce fichier [Réservé aux membres club]87 octets
  • DynCalC.cbx.local~Télécharger ce fichier [Réservé aux membres club]87 octets
  • DynCalC.cbx~Télécharger ce fichier [Réservé aux membres club]2 838 octets
  • untitled1.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier756 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip PACKAGE MANAGER
Source avec Zip [API WIN32] CLASSE D'ACCÈS ET DE GESTION DU REGISTRE (RÉEL E...
Source avec Zip [DX 9.0] SCENES EN WINDOWED : SIMPLES ET MULTIPLES AVEC SWAP...
Source avec Zip Source avec une capture [DX 9.0] WATERBALL - JEU COMPLET EN DX9 (STYLE ARKANOÏD)
Source avec Zip [VC++]FONCTIONS POUR CONVERTIR (DEGRÉES, GRADES, RADIANS)

 Sources de la même categorie

Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro
Source avec Zip Source avec une capture SHOP MANAGER CONSOLE SUR WINDOWS par antho974
Source avec Zip JOUR DE NAISSANCE par fredg19

Commentaires et avis

Commentaire de BruNews le 02/11/2003 18:57:52 administrateur CS

Effectivement, c'etait pas vraiment indispensable de poster cela.
On attend mieux pour la suite.

Commentaire de D1m3x le 02/11/2003 19:39:37

Quand tu postes quelque chose sur ce site, il n'y a pas de honte à avoir, les débutants ne demande que ça,... c'est vrai que les calculettes yen a assez mais ça sert toujours!

Commentaire de Xs le 02/11/2003 23:14:29

c'est surtout pour ca que j'ai posté cela : c'est vraiment le truc de base a coder. Donc l'idéal pour tester un IDE.

Je pense que la suite sera a la hauteur de tes attentes BruNews... Patience (ca ne fait que 5 mois qu'on est dessus)

Commentaire de jprozorback le 21/10/2004 15:03:07

vu ke tu n'utilise pas dans ta main ->
int argc, char * argv[]
il faut le banir car le compialteur lui te reclame
qu'il faut l'utiliser

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,045 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales