Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/12/2011, 07:11
Bladsmickey
 
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Inscripcion Matrices dinamicas

Vuelvo a postear mi codigo


Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio2.h>
  4. #define p printf
  5. #define s scanf
  6.  
  7. int i,cont=0,op,j=0,filas=30,columnas=30;
  8. char opc='N';
  9.  
  10.  
  11. struct primaria{
  12. char **nomalu;
  13. char** nompa;
  14. char** cedula;
  15. char** telefono;
  16. char* sexo;
  17. }pri;


Código C:
Ver original
  1. void inscripcion(){
  2. do{
  3. clrscr();
  4. gotoxy(20,1);p("Inscripciones del Colegio Santa maria");
  5. gotoxy(20,2);p("Donde la grandeza se siente\n\n");
  6. fflush(stdin);
  7. p("Introduzca nombre del alumno:\n");
  8. gets(pri.nomalu[cont]);
  9. fflush(stdin);
  10. p("Introduzca nombre del Representante:\n");
  11. gets(pri.nompa[cont]);
  12. fflush(stdin);
  13. p("Introduzca Cedula:\n");
  14. gets(pri.cedula[cont]);
  15. fflush(stdin);
  16. p("Introduzca Telefono:\n");
  17. gets(pri.telefono[cont]);
  18. fflush(stdin);
  19. p("Realizar Otra Inscripcion?[S/N]\n");
  20. opc=toupper(getch());
  21. cont++;
  22. }while(opc=='S');
  23. main();
  24. }

Código C:
Ver original
  1. void ver(){
  2. clrscr();
  3. for(i=0;i<cont;i++){
  4. p("Nombre: %s\nNombre Del representante: %s\nCedula: %s\nTelefono: %s\nSexo: %c\n\n", pri.nomalu[i],pri.nompa[i],pri.cedula[i],pri.telefono[i],pri.sexo[i]);
  5. }
  6. }

Código C:
Ver original
  1. void inicializar(){
  2. pri.nomalu=(char**)malloc(filas*sizeof(char*));
  3. for(i=0;i<filas;i++){
  4. pri.nomalu[i]=(char**)malloc(columnas*sizeof(char));
  5. }
  6. pri.nompa=(char**)malloc(filas*sizeof(char*));
  7. for(i=0;i<filas;i++){
  8. pri.nompa[i] =(char *) malloc(columnas*sizeof(char));
  9. }
  10. pri.cedula=(char**)malloc(filas*sizeof(char*));
  11. for(i=0;i<filas;i++){
  12. pri.cedula[i] = (char *) malloc(columnas*sizeof(char));
  13. }
  14. pri.telefono=(char**)malloc(filas*sizeof(char*));
  15. for(i=0;i<filas;i++){
  16. pri.telefono[i] = (char *) malloc(columnas*sizeof(char));
  17. }
  18. pri.sexo=(char*)malloc(filas*sizeof(char));
  19. }


Código C:
Ver original
  1. main(){
  2. clrscr();
  3. inicializar();
  4.     do{
  5. gotoxy(20,1);p("Bienvenido Al colegio Santa maria");
  6. gotoxy(20,2);p("EsperemoInscripcion Matrices dinamicass tenga un grandiso dia");
  7. gotoxy(20,6);p("1. Realizar Inscripcion");
  8. gotoxy(20,7);p("2. Ver Alumnos Inscritos");
  9. gotoxy(20,8);p("3. Salir");
  10. gotoxy(20,9);p("Opcion:   ");
  11.  
  12. s("%d", &op);
  13. switch(op){
  14.     case 1:{
  15.     inscripcion();
  16.     }break;
  17.     case 2:{
  18.     ver();
  19.     }break;
  20. }
  21.  
  22.  
  23. }while(op=!3);
  24. }

Esto es lo que me enseña a la hora de Mostrar los nombres: