|
Mostrar Mensajes
|
Páginas: 1 [2]
|
11
|
Programación / Programación C/C++ / Ayuda con printf
|
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. // 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
|
|
|
12
|
Programación / Programación C/C++ / Mostrar números iguales en una misma linea
|
en: 23 Mayo 2017, 16:31 pm
|
Hola gente del foro, estoy haciendo un ejercicio en el cuál tengo mandarle al programa 3 números y que me los muestre de mayor a menor en la pantalla. Hasta ahí todo bien, el problema es que si son números iguales tengo que mostrarlos en la misma linea y no tengo idea de como hacerlo. A ver si alguien me puede ayudar: #include <stdio.h> #include <stdlib.h> #include <conio.h>
int main () { float a,b,c; printf ("\n Ingrese 3 numeros para que el programa los muestre de mayor a menor"); printf ("\n\n Ingrese el primer numero: "); scanf ("%f", &a); printf ("\n Ingrese el segundo numero: "); scanf ("%f", &b); printf ("\n Ingrese el tercer numero: "); scanf ("%f", &c); if (a>b && a>c) { if (b>c) { printf ("\n %.2f", a); printf ("\n %.2f", b); printf ("\n %.2f", c); } else { printf ("\n %.2f", a); printf ("\n %.2f", c); printf ("\n %.2f", b); } } if (b>a && b>c) { if (a>c) { printf ("\n %.2f", b); printf ("\n %.2f", a); printf ("\n %.2f", c); } else { printf ("\n %.2f", b); printf ("\n %.2f", c); printf ("\n %.2f", a); } } if (c>a && c>b) { if (a>b) { printf ("\n %.2f", c); printf ("\n %.2f", a); printf ("\n %.2f", b); } else { printf ("\n %.2f", c); printf ("\n %.2f", b); printf ("\n %.2f", a); } } getch (); return 0; }
|
|
|
14
|
Programación / Programación C/C++ / Re: Problema con función con retorno
|
en: 12 Mayo 2017, 21:12 pm
|
int funcion_algo_1(int va); int funcion_algo_2(int va); int main](){ //variables leer_entrada(variable); switch(variable){ case 1: a = funcion_algo_1(algo); break; case 2: b = funcion_algo_2(algo); break; } return 0; } //funciones algo
La verdad que no entiendo nada, no sabés dónde puedo buscar algún lugar que me enseñe desde cero como hacer un programa donde pueda sumar, restar, multiplicar y dividir con tres valores, utilizando funciones con valor de retorno y la sentencia Switch????
|
|
|
16
|
Programación / Programación C/C++ / Problema con función con retorno
|
en: 12 Mayo 2017, 20:03 pm
|
Alguien podría decirme como hacer en este programa para que me de una función con retorno en todos los casos del Switch???? Sinceramente no tengo idea de como hacerlo #include <stdio.h> #include <conio.h> #include <stdlib.h>
int main () { int x; do { printf ("\n\t\t\t\t*********************"); printf ("\n\n\t\t\t\t PROGRAMA MULTITAREA"); printf ("\n\n\t\t\t\t*********************"); printf ("\n\n 1: Suma"); printf ("\n 2: Resta"); printf ("\n 3: Multiplicacion"); printf ("\n 4: Division"); printf ("\n 5: Mayor que"); printf ("\n\n Escoja una opcion a selecionar: "); scanf ("%d", &x); switch (x){ case 1: { float A,B,C,resultado; printf ("\n Ha seleccionado Suma"); printf ("\n\n Ingrese el primer numero: "); scanf ("%f", &A); printf ("\n Ingrese el segundo numero: "); scanf ("%f", &B); printf ("\n Ingrese el tercer numero: "); scanf ("%f", &C); resultado=A+B+B; printf ("\n El resultado es: %f", resultado); } break; case 2: { float A,B,C,resultado; printf ("\n Ha selecionado Resta"); printf ("\n Ingrese tres numeros para restarlos:"); printf ("\n\n Ingrese el primer numero: "); scanf ("%f", &A); printf ("\n Ingrese el segundo numero: "); scanf ("%f", &B); printf ("\n Ingrese el tercer numero: "); scanf("%f", &C); resultado=A-B-C; printf ("\n El resultado es: %f", resultado); } break; case 3: { float A,B,C,resultado; printf ("\n Ha seleccionado Multiplicacion"); printf ("\n Ingrese tres numeros para multiplicarlos:"); printf ("\n\n Ingrese el primer numero: "); scanf ("%f", &A); printf ("\n Ingrese el segundo numero: "); scanf ("%f", &B); printf ("\n Ingrese el tercer numero: "); scanf ("%f", &C); resultado=A*B*C; printf ("\n El resultado es: %f", resultado); } break; case 4: { float A,B,C,resultado; printf ("\n Ha seleccionado Division"); printf ("\n Ingrese tres numeros para dividirlos:"); printf ("\n\n Ingrese el primer numero: "); scanf ("%f", &A); printf ("\n Ingrese el segundo numero: "); scanf ("%f", &B); printf ("\n Ingrese el tercer numero: "); scanf ("%f", &C); resultado=A/B/C; printf ("\n El resultado es: %f", resultado); } break; case 5: { float A,B,C,resultado; printf ("\n Ha seleccionado Mayor que"); printf ("\n\n Ingrese tres numeros para saber cual es el mayor:"); printf ("\n\n Ingrese numero A: "); scanf ("%f", &A); printf ("\n Ingrese numero B: "); scanf ("%f", &B); printf ("\n Ingrese numero C: "); scanf ("%f", &C); if (A>B && A>C) { printf ("\n A es mayor que B y C"); } if (B>A && B>C) { printf ("\n B es mayor que A y C"); } if (C>A && C>B) { printf ("\n C es mayor que A y B"); } } break; default: { printf ("\n\n\n\t\t ----------------------------------------"); printf ("\n\t\t USTED NO HA ELEGIDO UN NUMERO DEL 1 AL 5"); printf ("\n\t\t ----------------------------------------"); } } printf ("\n\n\n\t\t SI DESEA SALIR DEL PROGRAMA PRESIONE 1: "); scanf ("%i", &x); system ("cls");
} while (x != 1);
getch (); return 0; }
|
|
|
18
|
Programación / Programación C/C++ / Re: Error en C: Id returned 1 exit status
|
en: 28 Abril 2017, 17:03 pm
|
Me pregunto si este programa es exactamente el que ejecutas, si es que lo llegas a ejecutar.
Mi duda es porque aparece un printf mal escrito, dice prinft, en la línea 31. Lo que debería ser rechazado por el compilador.
Está bien copiado?
Jajajaja soy un pelotudo, ahí estaba el error. Gracias por responder amigo.
|
|
|
19
|
Programación / Programación C/C++ / Error en C: Id returned 1 exit status
|
en: 28 Abril 2017, 15:58 pm
|
Hola soy nuevo en el foro, y quisiera saber por cuando quiero ejecutar y compilar en el DEV C++ me salta un error que dice "Id returned 1 exit status". Me podrían decir que es lo que tengo mal y debo corregir???? estoy haciendo un programa multitarea, empecé con la resta pero hasta ahí llegué porque me salta ese error. #include <stdio.h> #include <stdlib.h> #include <conio.h> int main () { int x; printf ("\n\n\t\t\t\t*********************"); printf ("\n\n\t\t\t\t Programa Multitarea"); printf ("\n\n\t\t\t\t*********************"); printf ("\n 3: Multiplicacion"); printf ("\n\n Escoja una opcion a selecionar:"); switch (x) { case 1: { float A,B,C,resultado; printf ("\n Ha selecionado Resta"); printf ("\n Ingrese tres numeros para restarlos:"); scanf ("%f %f %f", &A , &B , &C ); resultado=A-B-C; prinft ("resultado: %f", resultado); break; } } return 0; }
|
|
|
|
|
|
|