Código de C/Visual C - Conversor Euros-Pesetas en C

Versión 1
estrellaestrellaestrellaestrellaestrella(2)

Publicado el 15 de Febrero del 2002gráfica de visualizaciones de la versión: Versión 1
13.439 visualizaciones desde el 15 de Febrero del 2002
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Conversor de Euros a Pesetas y vicebersa hasta el límite que permite un entero (32.768). Incluye la función para redondear a mas de dos decimales.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/* Lucia Acuña Rey */
/* Conversor de Euros - Ptas */
#include<stdio.h>
#include<conio.h>
#include<math.h>
 
float redondea(float valor,int decimales)
{
	int factor=ceil(pow(10,decimales));
	/* --   es necesario el ceil porque la ----- */
	/* -- conversi¢n a int pierde información -- */
	/* - p.e con decimales=2 factor saldr¡a 99 - */
	float fraccion;
	valor=valor*factor;
	fraccion=valor-floor(valor);
	if (fraccion>=0.5)
	{
		valor=ceil(valor);
	}else{
		valor=floor(valor);
	}
	return(valor/factor);
}
 
main()
{
	float euros;
	float euros2;
	int pts;
	int pts2;
	char tecla;
	/* Variable reservada para la opcion que elija el usuario */
	clrscr();
	printf("\n                        ===============================");
	printf("\n                        ==                           ==");
	printf("\n                        == Conversor de Euros & Ptas ==");
	printf("\n                        ==                           ==");
	printf("\n                        ===============================");
	printf("\n");
	printf("\n    * Para pasar de Ptas a Euros pulsa 1");
	printf("\n");
	printf("\n    * Para pasar de Euros a Ptas pulsa 2");
	printf("\n");
	printf("\n    * Para salir del programa pulsa 3");
	printf("\n");
	printf("\n      Elija una opcion: ");
	do
	{
		scanf("%d",&tecla);
		/* Si introduce un 1 pedira las ptas */
		/* ----- y las pasara a euros ------ */
		if (tecla==1)
		{
			printf("\n");
			printf("\n      Introduce las Ptas: ");
			scanf("%i",&pts);
			euros = pts/166.386;
			euros2=redondea(euros,2);
			textcolor(GREEN);
			printf("\n      %8.0i Ptas =",pts);
			cprintf(" %8.2f euros",euros2);
			printf("\n");
			printf("\n      Elija una nueva opcion: ");
		}
		/* Si introduce un 2 pedira los euros - */
		/* ----- y las pasara a ptas ---------- */
		if (tecla==2)
		{
			printf("\n");
			printf("\n      Introduce los Euros: ");
			scanf("%f",&euros);
			pts = euros*166.386;
			pts2 =redondea(pts,0);
			textcolor(GREEN);
			printf("\n      %8.2f Euros =",euros);
			cprintf(" %8.0i Ptas",pts);
			printf("\n");
			printf("\n      Elija una nueva opcion: ");
		}
		if (tecla==3)
		{
			printf("\n");
			printf("\n                          Pulse ENTER para terminar...");
		}
	}
	/* -- fin do -- */
	while (tecla!=3);/* Repite el bucle mientras sea distinto de 3 */
	getch();
}



Comentarios sobre la versión: Versión 1 (2)

26 de Marzo del 2002
estrellaestrellaestrellaestrellaestrella
Es muy bueno el código y de mucha ayuda solo que tiene algunos problemas para correr como el clrscr(); y el color de texto , pero si se omiten corre excelente :o) Buen trabajo!
Responder
3 de Abril del 2002
estrellaestrellaestrellaestrellaestrella
Es un codigo bueno con algunos detalles pero te puedo preguntar como es que haces la conversion de una calculadora como esta a una forma polaca como la hp? porcierto muchas felicidades es una buena calculadora.
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s95