Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2010, 21:06
1antares1
 
Fecha de Ingreso: marzo-2006
Mensajes: 43
Antigüedad: 18 años, 6 meses
Puntos: 0
Problemas con C++! Urgente! :(

Hola amigos, estoy presentando una situación familiar muy grave, es sobre mi mamá.

Le dio una ACV Semi-hemorrágica, y está hospitalizada con la parte izquierda paralizada. Estoy solo con mis hermanos en casa, solo 1 está conmigo, el otro cuida de ella en la clínica y no he tenido tiempo para mis estudios, ya que culmino ésta semana.


Tengo un problema con un proyecto que es para finalizar en clases, y quiero pasar mi materia informática con buena nota.


Con todo el alma, me gustaría que me ayudaran para pasar mi proyecto de ARCHIVOS y PUNTEROS a LISTAS ENLAZADAS CON PUNTEROS.


No trato de justificarme por flojera, es que no tengo tiempo para estudiar, ni tuve.


Y es para mañana, tanto el proyecto que es el más importante como los ejercicios.
[B]

El ejercicio es éste:


Código C++:
Ver original
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5. //const int num=10;
  6. int cantidad=0;
  7.  
  8. struct Alumno{
  9.     char titulo[30],concepto[30],n_e[25];
  10.     int n_p,cant_p;
  11. };
  12.  
  13. void llenar(struct Alumno *);
  14.  
  15. void lista(struct Alumno *);
  16.  
  17. int  main()
  18.  
  19. {
  20.  
  21.         struct Alumno Alum[25],*ptr;
  22.        
  23.         ptr=Alum;
  24.         system("color f6");
  25.         printf("\n\n\n  ***** Ingresar la cantidad de personas al registrar***** \n\n ");
  26.         scanf("%d",&cantidad);
  27.         system("cls");
  28.         llenar(ptr);
  29.         ptr=Alum;
  30.         lista(ptr);  
  31.         return 0;
  32. }
  33.  
  34.  
  35. void llenar (struct Alumno *ptr)
  36. {
  37.     for (int i=0;i<cantidad;i++,ptr++)
  38.     {
  39.         system("color f5");
  40.         printf("Datos de la funcion %d",i+1);
  41.         printf("\n\n  Numero de Presentacion: ");
  42.         scanf("%d",&ptr->n_p);
  43.         printf("  Titulo de la Obra a proyectar: ");
  44.         fflush(stdin);
  45.         gets(ptr->titulo);
  46.         printf("  Concepto Audiovisual: ");
  47.          fflush(stdin);
  48.         gets(ptr->concepto);
  49.         printf("  Nombre del encargado de la funcion: ");
  50.          fflush(stdin);
  51.         scanf("%s",&ptr->n_e);
  52.         printf("  Cantidad de personas que asistieron a la funcion: ");
  53.         fflush(stdin);
  54.         scanf("%d",&ptr->cant_p);
  55.                
  56.         system("cls");
  57.  
  58.     }
  59. }
  60. void lista(struct Alumno *ptr)
  61. {
  62. for (int i=0;i<cantidad;i++,ptr++)
  63.     {
  64.         system("color f5");
  65.         printf("Datos de la funcion %d",i+1);
  66.         printf("\n\n  Los datos ingresados son:\n\n ");
  67.         printf(" Numero de Presentacion: %d\n\n",ptr->n_p);
  68.         printf("  Titulo de la obra: %s\n\n",ptr->titulo);
  69.         printf("  Concepto Audiovisual: %s\n\n",ptr->concepto);
  70.         printf("  Nombre del encargado de la funcion: %s\n\n",ptr->n_e);
  71.         printf("  Cantidad de personas que asistieron a la funcion: %d\n\n",ptr->cant_p);
  72.         system("pause");
  73.         system("cls");
  74. }
  75. }
__________________
:si: ANTARES:si:

Última edición por 1antares1; 27/06/2010 a las 21:12