Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: nemesis27 en 27 Mayo 2017, 01:35 am



Título: Ayuda con printf
Publicado por: nemesis27 en 27 Mayo 2017, 01:35 am
Ayuda amigos del foro, estoy haciendo el ejercicio que ven más abajo, y cuando ejecuto el programa si le pongo un numero menor a 15.000 no me aparece en pantalla lo que escribí en el primer printf del else, sino que me vuelve a repetir lo que puse en el 1er printf de If.
A ver si alguien me puede ayudar, y de paso si me dicen si está bien como resolví el ejercicio, mucho mejor. Gracias de antemano y perdonen que haga tantos temas seguidos, pasa que no entiendo nada de esto.

Código:
// Que lea un importe bruto y calcule su importe neto, si es mayor de 15.000 se le aplicará un 16% de impuestos, en caso contrario se le aplicará un 10%.

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main () {

float bruto;

printf ("\n Ingrese el Sueldo bruto de una persona: ");
scanf ("%f", &bruto);

if (bruto>15.000) {
printf ("\n Se le aplicara un 16 por ciento de impuestos.");
printf ("\n El Importe neto es de: %.2f", bruto - ((16*bruto)/100));
}
else {
printf ("\n Se le aplicara un 10 por ciento de impuestos.");
printf ("\n El Importe neto es de: %.2f", bruto - ((10*bruto)/100));
}

getch ();
return 0;
}

Por cierto, tuve que entrar a la página por Internet Explorer porque Chrome me la pone como sitio no seguro y no me deja crear temas.



·No hagas dobel post
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex


Título: Re: Ayuda con printf
Publicado por: engel lex en 27 Mayo 2017, 01:43 am
por que le pones punto? es 15mil?... 15.000 es lo mismo que 15.0 es decir 15 en formato de coma flotante


Título: Re: Ayuda con printf
Publicado por: nemesis27 en 27 Mayo 2017, 02:18 am
por que le pones punto? es 15mil?... 15.000 es lo mismo que 15.0 es decir 15 en formato de coma flotante
Si, es 15mil. No sabía que se podía poner de esa forma.


Título: Re: Ayuda con printf
Publicado por: engel lex en 27 Mayo 2017, 02:25 am
los numero decimales son por ejemplo 3.1416 son con punto...

en programación no he visto ningún lenguaje que tolere algún tipo de separador de miles en un tipo numerico


Título: Re: Ayuda con printf
Publicado por: nemesis27 en 27 Mayo 2017, 03:23 am
los numero decimales son por ejemplo 3.1416 son con punto...

en programación no he visto ningún lenguaje que tolere algún tipo de separador de miles en un tipo numerico

Graciaaaas, ahí me anduvo perfecto.