primer programa C
Publicado por jesusmarco (1 intervención) el 24/09/2004 00:34:04
He hecho mi primer programa en C, pero los resultados no son los deseados. Resultado de compilar sin errores. A ver si alguien puede repasármelo. Gracias.
Debería convertir euros a pesetas y pesetas a euros hasta introducir el carácter 'F'.
#include <stdio.h>
#include <stdlib.h>
int main()
{
const float CANVI=166.386;
int pessetes;
float euros;
char divisa;
divisa=scanf("%c",&divisa);
while (divisa!='F')
{
if (divisa=='P') {
pessetes=scanf("%d",&pessetes);
euros=(float)pessetes/CANVI;
printf("E");
printf("%f",euros);
} else {
euros=scanf("%f",&euros);
pessetes=(int)euros*CANVI;
printf("P");
printf("%d ",pessetes); }
divisa=scanf("%c",&divisa);
}
printf("F");
system("PAUSE");
return 0;
}
Debería convertir euros a pesetas y pesetas a euros hasta introducir el carácter 'F'.
#include <stdio.h>
#include <stdlib.h>
int main()
{
const float CANVI=166.386;
int pessetes;
float euros;
char divisa;
divisa=scanf("%c",&divisa);
while (divisa!='F')
{
if (divisa=='P') {
pessetes=scanf("%d",&pessetes);
euros=(float)pessetes/CANVI;
printf("E");
printf("%f",euros);
} else {
euros=scanf("%f",&euros);
pessetes=(int)euros*CANVI;
printf("P");
printf("%d ",pessetes); }
divisa=scanf("%c",&divisa);
}
printf("F");
system("PAUSE");
return 0;
}
Valora esta pregunta


0