Dev - C++ - La estructura Struct

 
Vista:

La estructura Struct

Publicado por Pocho Globalisacion (1 intervención) el 23/01/2003 02:16:50
Nesesito saber la sintaxis correcta de struct con algun ejemplo mejor thanks
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:La estructura Struct

Publicado por Jose_22 (2 intervenciones) el 23/01/2003 11:32:51
La sintaxis de su declaración es la siguiente:

struct tipo_estructura
{
tipo_variable nombre_variable1;
tipo_variable nombre_variable2;
tipo_variable nombre_variable3;
};
Donde tipo_estructura es el nombre del nuevo tipo de dato que hemos creado. Por último, tipo_variable y nombre_variable son las variables que forman parte de la estructura.

Una forma de definir la estructura:

struct trabajador
{
char nombre[20];
char apellidos[40];
int edad;
char puesto[10];
};
struct trabajador fijo, temporal;

Otra forma:

struct trabajador
{
char nombre[20];
char apellidos[40];
int edad;
char puesto[10];
}fijo, temporal;


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:La estructura Struct

Publicado por channa (2 intervenciones) el 05/02/2003 22:14:52
aca te doy un completo ejemplo en turbo c..es una estructura con capacidad de almacenar datos de 100 trabajadores...espero te sirva...suerte:

#include<conio.h>
#include<stdio.h>
#include<string.h>

struct
{
char nombre[30],rut[12], apellido[30];

}trabajador[100];

void main()
{
int i=0,op=1,j;
while(op!=0)
{
clrscr();
printf("1) ingresar\n");
printf("2) mostrar trabajadores\n");
printf("0) salir\n");
scanf("%d",&op);
if(op==1)
{
i++;
printf("ingrese nombre\n");
scanf("%s",&trabajador[i].nombre);
printf("ingrese apellido\n");
scanf("%s",&trabajador[i].apellido);
printf("ingrese rut\n");
scanf("%s",&trabajador[i].rut);
}
if(op==2)
{
for(j=0;j<=i;j++)
{

printf(" %s ",trabajador[j].nombre);

printf(" %s ",trabajador[j].apellido);
printf(" %s\n ",trabajador[j].rut);

}
getch();
}
}
getch();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:La estructura Struct

Publicado por jorge (1 intervención) el 23/05/2013 23:00:33
Amigo no entiendo por que el doble getch?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:La estructura Struct

Publicado por richard (2 intervenciones) el 15/02/2003 17:58:28
una posibilidad es usando solo struct
las estructuras siempre se declaran en el encabezado del archivo para que sea global
struct {
int a;
char b;
float c;
} x;
el nombre de la estructura no es obligatorio pero si no lo colocas debes poner es nombre de la variable inmediatamente despues de las llaves que cierran( x ).

otra es con typedef
typedef struct{
int a;
char b;
float c;
}persona;

persona x;

en este caso la palabra "persona" no es el nombre de la variable sino es alias de la estructura si quieres declarar una variable de ese tipo debes hacer lo otro donde tu tipo de variable es persona y la varible es x

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar