- #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');
- }
#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');
}