Dev - C++ - programa que no funciona

 
Vista:

programa que no funciona

Publicado por Marta (1 intervención) el 12/11/2005 13:23:44
Hola a tod@s!

Acabo de empezar a programar y estoy un poko bastante perdida.Tengo que hacer un programilla con el borland c++ 5.0.2 que me convierta euros a ptas utilizando la función "define" y aunk parezca mu facil no he conseguido optimos resultados.
Abajo os pongo como lo he hecho y a ver si un alma caritativa me puede decir que tengo mal o como deberia de hacerlo.
Muchas gracias anticipada.

#include<dos.h>
#include<stdio.h>
#include<conio.h>
#define ptas 166.386

main()
{
int euros;
int conv;
conv=euros*ptas;

gotoxy(20,11),
printf("INTRODUCE UNA CANTIDAD EN EUROS");
getch();
clrscr();
gotoxy(28,11);
scanf("%f",euros);
printf("la cantidad %i equivale %i pesetas",euros,conv);
getch();
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:programa que no funciona

Publicado por Martin (3 intervenciones) el 12/11/2005 23:28:17
Tenías varios errorcillos,por ejemplo,no puedes pretender hacer la conversión antes de capturar los euros a convertir como lo tenías,en el scanf te faltaba poner el ampersand (&)a la variable euros,al imprimir los resultados %i es incorrecto,para enteros es %d,para flotantes es %f checa el siguiente código..

Saludos desde Tijuana Baja California,México...

#include<dos.h>
#include<stdio.h>
#include<conio.h>
#define ptas 166.386

main()
{
int euros;
float conv;
gotoxy(20,11);
printf("INTRODUCE UNA CANTIDAD EN EUROS -> ");
scanf("%d",&euros);
clrscr();
conv=euros*ptas;
gotoxy(13,11);
printf("la cantidad de %d Euros equivale a %f pesetas",euros,conv);
getch();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar