Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Jay en 13 Febrero 2019, 23:30 PM

Título: Ayuda con programa de c
Publicado por: Jay en 13 Febrero 2019, 23:30 PM
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.
Título: Re: Ayuda con programa de c
Publicado por: statham en 13 Febrero 2019, 23:32 PM
prueba con
scanf("%f", &pesos);
Título: Re: Ayuda con programa de c
Publicado por: Jay en 13 Febrero 2019, 23:40 PM
No, me sigue sin aparecer el resultado de la conversion ala hora de imprimir
Título: Re: Ayuda con programa de c
Publicado por: MAFUS en 14 Febrero 2019, 00:28 AM
En printf para ver un resultado en coma flotante es con %f
Título: Re: Ayuda con programa de c
Publicado por: apuromafo CLS en 14 Febrero 2019, 00:56 AM
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