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();
}