Convertisseur

Contenu du snippet

Voici un convertisseur de dollar en euro (ou l'inverse)
j'aimerai savoir si ma source est bien coder et savoir comment l'améliolrer

Source / Exemple :


#include "stdafx.h"
#include <iostream>
#include <windows.h> 
#include <string.h>

using namespace std;

void cdollars (double b)
{   
 double a;
 double r = 1.36544;
 a = b * r;
 cout <<" la conversion donne : " << a <<" dolars \n\n";

}
 void dollarsc (double b)
 {
	  double a;
 double r = 0.73236;
 a = b * r;
 cout <<" la conversion donne : " << a <<" euros \n\n";
 }

void LPL( std::string text )
{
    for ( unsigned int i = 0; i < text.size(); ++i )
    {
        cout<<text[i];
		Sleep(30);
    }
}

int _tmain(int argc, _TCHAR* argv[])
{

  int a = NULL;
  double b = NULL;
  char z[4], oui[4] = "oui", non[4] = "non";
  bool nomix = NULL, nomax = true, nomer = false;

  LPL("\a\t Bonjours, Bienvenu(e) dans le Convertisseur         By Martin \n ");
  do
  {
  
	  LPL("Veuillez choisir votre mode de convertisseur : \n\n\n");
  do
  {
  cout << "1- Euro via Dollars \n 2- Dollars via Euro : \n" <<endl;
  cin >> a;
  cout << "\n";
   if(a == 1)
  {
	  LPL("Vous avez choisi de convertir des Euros en Dollars \n");
	  nomer = false;
  }
    if(a == 2)
     {
	   LPL("Vous avez choisi de convertir des Dollars en Euro \n\n");
       nomer = false;
     }
  if(a !=2 && a != 1)
  {
	  cout << "veuillez choisir la conversion en choisissant 1 ou 2\n\n";
	  nomer = true;
  }
  }while(nomer);

       LPL("Veuillez entrer la somme a convertir \n");
       cin >> b;

       if(a == 1)
  {
	  cdollars(b);
      nomax = true;
  }
  
  if(a == 2)
  {
      dollarsc(b);
	  nomax = true;
  }

  while(nomax)
  {
  cout << " si vous voulez recommencez, veuillez répondre par oui  ou  non. \n";
  cin >> z;
  if(strcmp(z, oui) == 0)
  {
	  nomix = true;
	  nomax = false;
	  
  }
  if(strcmp(z, non) == 0)
  {
	  nomix = false;
	  nomax = false;
	 
  }
  if(strcmp(z, non) == 1 && strcmp(z, oui) == 1)
  {
	  cout << " veuillez repondre a la question correctement \n";
  }
  }
  }while(nomix);

  return 0;
}

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.