• Viernes 8 de Noviembre de 2024, 09:49

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Gerx

Páginas: [1]
1
C++ Builder / Duda Sobre C
« en: Martes 22 de Enero de 2008, 04:40 »
Hola a todos!
Me acabo de registrar porque soy principiante aprendiendo C y bueno, este foro es muy conocido y podemos hacer intercambios de informacion...
Bueno... la duda sobre C es sobre la utilizacion de estructuras.
El codigo es el siguiente:

Código: Text
  1. /*Estructuras I*/
  2. /*El siguiente programa crea varias estructuras y las usa de acuerdo
  3. con lo que imprime el usuario*/
  4.  
  5. #include <stdio.h>
  6. void main(void)
  7. {
  8.   /*Declaracion de variables:*/
  9.   /*Declaro la estructura:*/
  10.  
  11.   struct persona
  12.   {
  13.     /*Aca pongo los tipos de datos:*/
  14.     /*Tipos de datos de cadena de caracteres*/
  15.     char nombre[15];
  16.     char apellido[45];
  17.     char direccion[100];
  18.     char descripcion[100];
  19.     char e_mail[20];
  20.     /*Tipos de datos numericos:*/
  21.     int edad[3];
  22.     int codigo_postal[10];
  23.     int telefono[10];
  24.     int celular[30];
  25.   };
  26.  
  27.   int n_R=0;
  28.  
  29.   /*Inicio del programa*/
  30.   /*Doy instrucciones*/
  31.   printf("Escribi el numero de registros que vas a usar: ");
  32.   scanf("%d", &n_R);
  33.   /*Declaro la estructura:*/
  34.   struct persona MIPERSONA[n_R];
  35. }
  36.  

Bueno, el error radica en la linea en la cual se crea la instancia de la estructura, mas bien dicho el arreglo de la estructura, mi compilador, el Turbo C, dice que hay un error de sintaxis.
Linea:
Código: Text
  1. struct persona MIPERSONA[n_R];
  2.  
Si yo declaro la estructura fuera del main y la instancia de la estrucutar tambien, no hay errores pero no me serviria para lo que yo quiero que es que el usuario introduzca el numero de indices para el arreglo de la estructura...

Bueno...
Si alguien me puede ayudar se lo agradeceria...
Un saludo
German

Páginas: [1]