Ayuda con printf

Iniciado por nemesis27, 27 Mayo 2017, 01:35 AM

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

nemesis27

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.

// 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
-Engel Lex

engel lex

por que le pones punto? es 15mil?... 15.000 es lo mismo que 15.0 es decir 15 en formato de coma flotante
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

nemesis27

Cita de: 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
Si, es 15mil. No sabía que se podía poner de esa forma.

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

nemesis27

Cita de: 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

Graciaaaas, ahí me anduvo perfecto.