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
//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.
prueba con
scanf("%f", &pesos);
No, me sigue sin aparecer el resultado de la conversion ala hora de imprimir
En printf para ver un resultado en coma flotante es con %f
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