elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 [90] 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 ... 161
891  Programación / Programación C/C++ / Re: Pilas c++ en: 21 Abril 2017, 23:32 pm
No lo entiendo. Reestructura.
892  Programación / Programación C/C++ / Re: Ayuda para corregir codigo C++ en: 21 Abril 2017, 21:43 pm
ivancea69 lo ha dicho todo.
Para mí que te has liado por tener mal formateado el código. ¿Es feo, verdad?
Sangra (usa sangrías) el código, coloca las instrucciones del mismo nivel en la misma sangría, las de nivel más profundo en un sangrado de mayor nivel.
Mira, tu mismo código con los mismos errores pero bien formateado. ¿A que ahora se ven?
Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.    cout << "Ingrese valores para contar cuanto ganan los empleado, para finalizar coloque 0" << endl;
  7.  
  8.    int k;
  9.    int valor2,valor3,valor4,valor5;
  10.  
  11.    valor2=0;
  12.    valor3=0;
  13.    valor4=0;
  14.    valor5=0;
  15.  
  16.    cin >> k;
  17.  
  18.    while (k!=0) {
  19.        if (k>0 && k<2000) {
  20.            valor2++;
  21.        }
  22.        else if (k>=2000 && k<3000) {
  23.            valor3++;
  24.        }
  25.        else if (k>=3000 && k<5000) {
  26.            valor4++;
  27.        }
  28.        else if (k>=5000) {
  29.            valor5++;
  30.            cin >> k;
  31.        }
  32.  
  33.        cout << "Menos de 2000: " << valor2 << endl;
  34.        cout << "Entre 2000 y 3000: " << valor3 << endl;
  35.        cout << "Entre 4000 y 5000: " << valor4 << endl;
  36.        cout << "Mayor a 5000: " << valor5 << endl;
  37.  
  38.        return 0;
  39.    }
  40. }
893  Programación / Programación C/C++ / Re: Juego del ahorcado! C en: 21 Abril 2017, 21:34 pm
Introducción a la programación...
¿Te han hablado del buffer de entrada y como trabajan las funciones de adquisición de datos por teclado?
El problema es que cuando pides esos datos el buffer de entrada todavía tiene cosas dentro, y entre esas cosas está el carácter de nueva línea, que hace que la función se detenga y guarde el contenido que ha capturado. Por parte del usuario lo único que ve es que el programa se salta la entrada de datos.

Cuando captures una entrada por teclado asegúrate de vaciar el buffer después. Hay varias técnicas. Cómo es un proyecto de fin de asignatura te invito a que los indagues.
894  Programación / Programación C/C++ / Re: AYUDA Problema con dos listas ordenadas C++ en: 21 Abril 2017, 21:27 pm
Vaya, veo que complicas mucho el sistema de datos. Es mala práctica ocultar punteros y arrays detrás de typedefs
895  Programación / Programación C/C++ / Re: Ayuda cadena de ocurrencias en: 21 Abril 2017, 20:45 pm
Si puedes usar la biblioteca estándar puedes usar strstr que busca la primera ocurrencia entre dos cadenas, un poco de bricolaje y ya tienes tu función.
896  Programación / Programación C/C++ / Re: Listas generales en C en: 21 Abril 2017, 19:30 pm
No puedes, C no proporciona reflexión.

Pero gcc sí proporciona, gracias a una extensión del compilador, un operador typeof que sirve para obtener el tipo de un dato. https://gcc.gnu.org/onlinedocs/gcc/Typeof.html

Por otra parte el estándar C11 tiene funciones genéricas las cuales se configuran mediante una macro especial. http://blog.smartbear.com/codereviewer/c11-a-new-c-standard-aiming-at-safer-programming/



Una forma de hacerlo es como la que estás realizando, marcar qué tipo de dato va a guardar la variable dato. Es decir, hacerlo a mano.
897  Programación / Programación C/C++ / Re: Ayuda en un problema de programacion de C en: 21 Abril 2017, 11:19 am
Suma el depósito al saldo. Easy.
898  Programación / Programación C/C++ / Re: Listas generales en C en: 21 Abril 2017, 11:08 am
He intentado compilar el código y tiene muchos errores. Podría resolverlos pero, la verdad, me ha dado pereza. Si pudieras corregir el código para que no haya mas errores que el lógico que intentas resolver sería de agradecer.
899  Programación / Programación C/C++ / Re: Problema con arreglos, estructuras y funciones en: 21 Abril 2017, 10:43 am
Sí, pero de seguro ese no es el efecto que debes buscar. ¿Por qué repites 50 veces el bucle? Porqué no es por las 50 posiciones del array porqué eso debes tratarlo de otra forma.

Los menús se hacen de otra forma:
Algo así:
- BUCLE MENÚ
- Imprime Título
- Imprime primera opción
- Imprime segunda opción
- ...
- Imprime la opción de salida
-
- Pide la opción a elegir
- Si la opción no está en el menú repetir el menú
- Asociar a cada opción una función diferente, cada función iniciará el trabajo que se espera.
- Si la opción elegida es la de salir terminar el BUCLE MENÚ
- Repetir el BUCLE MENÚ
900  Programación / Programación C/C++ / Re: Problema con arreglos, estructuras y funciones en: 20 Abril 2017, 10:01 am
Tienes unos cuantos errores, pero empecemos por el primero:
La lógica de la función main está mal planteada. Repites 50 veces en bucle la función y no puedes salir de él aunque uses la función 6 del menú. Eso no debería ser así sino que el bucle debería repetirse mientras no se elija la función 6.

Cuando soluciones eso podremos continuar.
Páginas: 1 ... 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 [90] 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 ... 161
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines