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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: ¿Por qué se detiene en el segundo registro? en: 18 Septiembre 2016, 09:14 am
Muchas gracias por tus consejos, la verdad es que soy principiante en esto pero ya estoy entendiendo más al problema con lo que me dices.

Saludos.
2  Programación / Programación C/C++ / Re: ¿Por qué se detiene en el segundo registro? en: 17 Septiembre 2016, 01:36 am
Muchas gracias por responder AlbertBSD, aunque lo que busco es que al elegir ingresar datos se ingresen los de la persona 1, al volver a entrar a la misma opción se registren los de la persona 2 y así sucesivamente hasta llegar a la persona 10 y si en algún momento se decide tener acceso a los datos ya registrados se muestren los que han sido registrados hasta el momento. Todo eso me funciona con la persona 1 y con la persona 2 pero a partir de ahí cada que quiero ingresar un nuevo registro siempre aparece como si fuera la persona 2.
3  Programación / Programación C/C++ / ¿Por qué se detiene en el segundo registro? en: 16 Septiembre 2016, 07:31 am
Buenas noches, estoy haciendo el código para un programa que permita hacer 10 registros  y poder volver al menú cuando así se quiera y de igual forma desde el menú acceder a los datos que ya han sido registrados previamente, el programa funciona bien al ingresar y guardar los datos de los 2 primeros registros, pero a partir de ahí cada que quiero realizar un nuevo registro se guarda siempre como si fuera el segundo y de ahí no pasa, mi duda es ¿Por qué no sigue avanzando en los registros y siempre aparece el 2?

Este es el código, ojalá me puedan ayudar

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. typedef struct {
  5. char NO[28], SE;
  6. int ED, SA;
  7. }paciente;
  8. paciente PAC[10];
  9. main (){
  10. int ME, i, OP, s;
  11. Inicio:
  12. printf("MENU PRINCIPAL\n"),
  13. printf("\n1. Ingresar nuevos datos\n"),
  14. printf("2. Consultar pacientes registrados\n"),
  15. printf("3. Salir\n"),
  16. printf("\nElija la opcion que desea: "),
  17. scanf("%d", &ME);
  18. switch (ME){
  19. case 1:
  20. do{
  21.        system("cls");
  22.        printf("INGRESAR NUEVOS DATOS\n");
  23.        printf("\n%i. Datos del paciente",i+1);
  24. printf("\n");
  25. fflush(stdin);
  26. printf("Nombre y apellido paterno: ");
  27. gets(PAC[i].NO);
  28. fflush(stdin);
  29. printf("Edad: ");
  30. scanf("%d",&PAC[i].ED);
  31. fflush(stdin);
  32. printf("Sexo: ");
  33. scanf("%c",&PAC[i].SE);
  34. fflush(stdin);
  35. printf("Condicion de salud: ");
  36. scanf("%d",&PAC[i].SA);
  37. fflush(stdin);
  38. printf("\nLos datos del paciente han sido ingresados.");
  39. printf("\nDesea regresar al menu?\n1.Regresar al menu / 2.Salir: ");
  40.    scanf("%d", &OP);}
  41.    while(i=0,i<10,i++);
  42.    switch (OP){
  43.     case 1:
  44.     system("cls");
  45.     goto Inicio;
  46.     break;
  47.     case 2:
  48.     system("cls");
  49.            printf("\nUSTED HA SALIDO DE LA BASE DE DATOS DEL HOSPITAL GENERAL.\n");
  50.            system("pause");
  51.            return 0;
  52.            break;}
  53. case 2:
  54. system("cls");
  55. printf("DATOS DE LOS PACIENTES\n");
  56.    for(i=0;i<10;i++){
  57.     printf("\n");
  58.     printf("Paciente%d\n",(i+1));
  59.        printf("Nombre y apellido paterno:%s\n",PAC[i].NO);
  60.        printf("Edad:%d\n",PAC[i].ED);
  61.        printf("Sexo:%c\n",PAC[i].SE);
  62.        printf("Condicion de salud:%d\n",PAC[i].SA);
  63. }
  64.    break;
  65.    case 3:
  66.    system("cls");
  67. printf("\nUSTED HA SALIDO DE LA BASE DE DATOS DEL HOSPITAL GENERAL.");
  68. break;}
  69. }
  70.  
4  Programación / Programación C/C++ / Re: ¿Cómo poner opciones dentro de un case? en: 11 Septiembre 2016, 08:32 am
Gracias a los dos por responder, crack81 justo eso era lo que necesitaba, de verdad me fue de mucha ayuda, muchas gracias.

Saludos.
5  Programación / Programación C/C++ / ¿Cómo poner opciones dentro de un case? en: 11 Septiembre 2016, 03:27 am
Hola a todos, soy principiante y estoy realizando un menú de opciones y tengo un switch-case en el cual estoy poniendo 5 cases distintos, hasta ahí todo va bien, pero en uno de los case necesito dar la opción a que elijan entre 3 cantidades y según la opción que elijan pues hará una resta y dará el resultado, dentro de ese case puse un while para la opción de la primera cantidad y efectivamente realiza la resta y da el resultado, el problema es que he intentado agregar las opciones para las otras dos cantidades y SIEMPRE realiza lo mismo como si escogiera la primera opción. ¿Qué tipo de estructura de control me funcionaría mejor para dar 3 opciones dentro de un case?. AYUDA POR FAVOR.
6  Programación / Programación C/C++ / Re: Duda MUY sencilla en diagrama de flujo en: 5 Septiembre 2016, 10:52 am
Muchas gracias Orubatosu por tu respuesta, me sirvió para saber como hacerlo porque creo que en este caso sí es importante reflejarlo.
7  Programación / Programación C/C++ / Duda MUY sencilla en diagrama de flujo en: 5 Septiembre 2016, 10:14 am
Hola, la pregunta es un tanto boba pero realmente soy 100% principiante y aunque hasta el momento me va bien con los códigos, aún me fallan algunas cosas del diagrama de flujo, por ejemplo, si en el código tengo system("cls"), ¿es necesario también reflejarlo en el diagrama de flujo? y si es así, ¿cuál es la manera correcta de representarlo en el diagrama? gracias de antemano.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines