begin process at 2012 02 12 18:58:57
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > ADDITION / CHAÎNES DE CARACTERES / BOUCLES

ADDITION / CHAÎNES DE CARACTERES / BOUCLES


 Information sur la source

Note :
Aucune note
Catégorie :Tutoriaux Niveau :Débutant Date de création :12/08/2002 Date de mise à jour :12/08/2002 15:58:31 Vu :6 323

Auteur : MaYo

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

 Description

exercice que m'a donné un pote pour m'occuper : c un pti programme qui additionne les chiffres entrés et qui arrêtte quand on lui dit fin.

si vous avez une meilleure soltution n'hésitez pô ;p

Source

  • #include <iostream.h>
  • #include <stdlib.h>
  • char saisie[]="0";
  • double resultat=0;
  • int a=0;
  • // définition du test
  • void test()
  • {
  • char f[]="fin";
  • cout<<"je teste si le caractere "<<f[0]<<" est equivalent à "<<saisie[0]<<"\n";
  • if (saisie[0]==f[0])
  • { cout<<"c vrai donc je teste si "<<f[1]<<" est equivalent à "<<saisie[1]<<"\n";
  • if (saisie[1]==f[1])
  • {cout<<"c vrai donc je teste si "<<f[2]<<" est equivalent à "<<saisie[2]<<"\n";
  • if (saisie[2]==f[2]) {cout<<"c vrai donc la variable (a) qui etait initialisee à "<<a<<" passe à 1"<<"\n";
  • a=1; }
  • ;}
  • };
  • }
  • //définition de la fonction de calcul
  • void calcul()
  • {
  • double trans;
  • trans=atoi(saisie);
  • resultat+=trans;cout<<"cacul intermediaire: "<<resultat<<"\n";
  • }
  • void main()
  • {
  • //affichage d'un message de bienvenue
  • cout<<"bienvenue dans ce programme \n \n""son but est de faire la somme des chiffres entres \njusqu'a ce que le mot fin foit entre \n \n";
  • cin>>saisie;
  • // boucle
  • do { calcul(); cin>>saisie;test(); }
  • while ( a!=1 );
  • cout<<" Votre resultat est : "<<resultat<<"\n";
  • system("PAUSE");
  • return 0;
  • }
#include <iostream.h>
#include <stdlib.h>


char saisie[]="0";
double resultat=0;
int a=0;


// définition du test
void test()
{
   char f[]="fin";
   cout<<"je teste si le caractere "<<f[0]<<" est equivalent à "<<saisie[0]<<"\n";
   if (saisie[0]==f[0])
   { cout<<"c vrai donc je teste si "<<f[1]<<" est equivalent à "<<saisie[1]<<"\n";
                   if (saisie[1]==f[1])
                   {cout<<"c vrai donc je teste si "<<f[2]<<" est equivalent à "<<saisie[2]<<"\n";
                   if (saisie[2]==f[2]) {cout<<"c vrai donc la variable (a) qui etait initialisee à "<<a<<" passe à 1"<<"\n";
                   a=1; }
                   ;}
   };
}

//définition de la fonction de calcul

void calcul()
{
double trans;
trans=atoi(saisie);
resultat+=trans;cout<<"cacul intermediaire: "<<resultat<<"\n";
}



void main()
{

 //affichage d'un message de bienvenue
 cout<<"bienvenue dans ce programme \n \n""son but est de faire la somme des chiffres entres \njusqu'a ce que le mot fin foit entre \n \n";
 cin>>saisie;
 // boucle
 do { calcul(); cin>>saisie;test(); }
 while ( a!=1 );

 cout<<" Votre resultat est : "<<resultat<<"\n";
      system("PAUSE");
      return 0;
}

 Conclusion

ben merci benJ pour l'exercice ... ;p


 Sources du même auteur

CLASSE DE CHAINE DE CARACTERES [DEV-C++]

 Sources de la même categorie

LISTER FICHIERS ET RÉPERTOIRES (MULTIPLATEFORME) par christophedlr
UTILISATION DES TYPELIST EN C++ par wyden
Source avec Zip Source avec une capture QCSSCOMPRESSOR par alphaone
AFFICHAGE D'UN TRIANGLE ISOCELE par nabche
Source avec Zip GESTION D'UNE BIBLOTHEQUE par leclerro19

Commentaires et avis

Aucun commentaire pour le moment.

 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 : 0,484 sec (3)

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