Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: davisho95 en 06 de Diciembre 2018, 20:20
-
Hola estoy realizando el ejercicio de la entrega CU00511F del tutorial gratuito de programación C pero no me sale y este es el código
#include <stdio.h>
#include <stdlib.h>
int main()
{float precio, impuestos, precioConImpuestos;
precio=100;
impuestos=0.04;
precioConImpuestos=precio * impuestos;
printf("El precio con impuestos es de %d impuestos\n", precioConImpuestos);
printf("Gracias por utilizar este programa del curso aprendeaporgramar.com");
return 0;
}
Pero al ejecutarlo si inicia pero no se por que me da cero el resultado
Por pantalla me sale:
El precio con impuestos es de 0 impuestos
Gracias por utilizar este programa del curso aprenderaprogramar.com
Process returned 0 (0x0) execution time: 0.047 s
Press any key to continue
(https://i.imgur.com/xktnRmA.png)
Si alguien me pudiera ayudar se lo agradeceria mucho ;D
-
Hola, hay varios fallos (algunos de planteamiento y otros de codificación).
Prueba este código y compáralo con el tuyo:
#include <stdio.h>
#include <stdlib.h>
int main(){
float precio, impuestos, precioConImpuestos;
precio=100.0; //Ponerle el punto decimal
impuestos=0.04;
precioConImpuestos=precio * impuestos;
printf("El precio con impuestos es de %f impuestos\n", precioConImpuestos);
//Mal calculado y mal indicado el formato de la variable de salida %d es sólo para enteros
printf("Gracias por utilizar este programa del curso aprendeaporgramar.com");
return 0;
}
Saludos
-
Ooh muchas gracias no sabia que el %d solo era para enteros ;D