Convertisseur euros/francs - francs/euros

Contenu du snippet

Un petit code tout simple en C (VC 6.0), pour convertir des Euros en Francs et des Francs en Euros

Source / Exemple :


#include <stdio.h>
#include <conio.h>
#include <math.h>

double saisie(int pav,int papv)
{
    char c[6];
	char a;
	float nb;
	int i;
	int virg;
	i=0;
	virg=0;
	do
	{
		a=_getch();
			if (a=='g' && i>0)
			{
				_putch('\b');
				i--;
			} 
			if (a=='\b' && i>0)
			{
				if (virg!=0 && c[i-1]=='.')
				{
					virg=0;
				}
				_putch(a);
				_putch(' ');
				c[i]=0x00;
				_putch(a);
				i--;
			}
			if (((a>='0' && a<='9' && i<pav && virg==0) || (a>='0' && a<='9' && virg!=0 && i<papv+virg+1) || (a=='.' && virg==0 && i>0 && papv>0) || a=='\r'))
			{							
				c[i]=a;
				_putch(a);
				if (a=='.')
				{
					virg=i;
				}
				i++;
			}
	} while (a!='\r');
	nb=atof(c);
	return (nb);
}
void main()
{
	int nb;
	do
	{
		printf("\n\n		***Beinvenue dans le convertisseur Euro - Franc***\n");
		printf("\n1-Convertir des francs en euros\n");
		printf("2-Convertir des euros en francs\n");
		printf("3-Exit\n");
		do
	{
	 printf("Votre choix:");
	 nb=saisie(1,0);		//scanf ("%d",&nb);
	} while (nb>3 || nb<1);
	switch(nb)
	{
	case 1:
		{
			float b,nb;
			nb=0;
			b=0;
			printf("\nRentrer votre valeur en franc : ",nb);
			nb=saisie(100,5);		//scanf("%f",&a);
			b=nb/6.55957;
			printf("\n%f Frs = %f Euro(s)",nb,b);
		}
		break;

	case 2:
		{
			float b,nb;
			b=0;
			nb=0;
			printf("\nRentrer votre valeur en euro : ",nb);
			nb=saisie(100,5);		//scanf("%f",&a)
			b=nb*6.55957;
			printf("\n%f Euro(s) = %f Frs",nb,b);
		}
		break;

	case 3:
		{
			int fin;
			return fin;
		}
		break;
	}
	}while(nb!='\r');
}

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.