webspace hosting reseller hosting|             | blog| forum| dating| free hosting| openhost| report abuse
Internet Fax To Email - Unlimited

Unlimited Faxes, No Fees, Dedicated Phone Number

Free Website Templates
/* 
 Desde 01-09-2009
 Por : André Mendes e Gordão
*/

//COTAÇÃO DO DIA 02/09/2009 :P

#include <stdio.h>

#define REAL   1
#define DOLAR 1.884
#define LIBRA 0.34
#define FRANCO 1.77
#define IENE   0.02

#define moedaREAL 	1
#define moedaDOLAR 	2
#define moedaLIBRA	3
#define moedaFRANCO	4
#define moedaIENE	5

float converte(int,int,float);
float converte2real(int,float);

int main(){
  int origem=0,destino=0;
  float valor=0.0;

  printf("\t\tBem-vindo ao programa de conversao de moedas\n\n");
  printf("\t Digite o numero associado a moeda de origem da conversao\n");
  printf("\tem seguinda o valor associado a moeda do destino da conversao\n");
  printf("\t1 - REAL\n\t2 - DOLAR\n\t3 - LIBRA\n\t4 - FRANCO\n\t5 - IENE\n");
  printf("\t-> "); scanf("%d",&origem); printf("\t-> "); scanf("\t%d",&destino);
  printf("\tDigite agora o valor a ser convertido\n\t-> "); scanf("%f",&valor);
  converte(origem,destino,valor);
  return 0;
}

float converte(int o, int d, float v){
 float r;
 if (o == moedaREAL){
		  switch(d){
			     case moedaDOLAR  : r = v/DOLAR;  break;
			     case moedaLIBRA  : r = v/LIBRA;  break;
			     case moedaFRANCO : r = v/FRANCO; break;
			     case moedaIENE   : r = v/IENE;   break;
			    }
			    printf("\n\tResposta : %f\n\n",r);
		    }
 else { if( d == moedaREAL ) { printf("\n\tResposta : %f\n\n",converte2real(o,v)); } else { converte(moedaREAL,d,converte2real(o,v));} }
}

float converte2real(int o, float v){
  switch(o){
	     case moedaDOLAR  : return DOLAR*v;  break;
	     case moedaLIBRA  : return LIBRA*v;  break;
	     case moedaFRANCO : return FRANCO*v; break;
	     case moedaIENE   : return IENE*v;   break;
	   }
}