Ayuda con programa de c

Iniciado por Jay, 13 Febrero 2019, 23:30 PM

0 Miembros y 1 Visitante están viendo este tema.

Jay

tengo este programa en c++ que intento trasladar a c pero por alguna razon no me sale el resultado de la conversion alguien me puede decir que hago mal

Código (cpp) [Seleccionar]

//este es el programa en c++
#include<iostream>

using namespace std;


int main(){

float pesos, francos;

cout<<"introduce la cantidad de pesos a convertir: ";
cin>>pesos;


francos=pesos*0.05f;



cout<<"tu cantidad en fracos es: " << francos;




return 0;



}

//y este el de c
#include<stdio.h>

int main(){

float pesos, francos;

printf("Introduce la cantidad de pesos que deseas convertir: ");
scanf("%d", &pesos);

francos = pesos * 0.05;

printf( "La cantidad de francos es: ", francos);


return 0;

}



[MOD] para publicar código, usar las etiquetas GeSHi.

statham


Jay

No, me sigue sin aparecer el resultado de la conversion ala hora de imprimir

MAFUS

En printf para ver un resultado en coma flotante es con %f

apuromafo CLS

#4
Cita de: Jay en 13 Febrero 2019, 23:40 PM
No, me sigue sin aparecer el resultado de la conversion ala hora de imprimir

//----------------------------------------------
// Simple conversor de pesos a francos
//Autor:Jay
//Revisión: Apuromafo
//Fecha:13-02-2019
//IDE sugerido:Dev c++
//----------------------------------------------

int main(){

float pesos, francos;
pesos =0;
printf("Introduce la cantidad de pesos que deseas convertir: ");
scanf("%f", &pesos);
francos = (int) pesos * (0.05);
//francos = pesos *(0.05)
printf( "la cantidad de pesos es %f.\n",pesos);
printf( "La cantidad de francos es: %f.\n", francos);

return 0;

}

Citar
Introduce la cantidad de pesos que deseas convertir: 5
la cantidad de pesos es 5.000000.
La cantidad de francos es: 0.250000