Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/07/2010, 19:22
Tikitios
 
Fecha de Ingreso: mayo-2008
Ubicación: Chile
Mensajes: 189
Antigüedad: 16 años, 7 meses
Puntos: 3
Respuesta: puntero a estructura

yo haria esto:
Cita:
#include <stdio.h>
#include <stdlib.h>


typedef struct alumno
{
char nombre[30];
char apellido[40];
char telefono[10];
} ALUMNO;


int main(){
int i;
ALUMNO clase[5];

for(i=0; i<2; i++){
printf("Alumno nº %d:\n", i+1);
printf("Nombre: ");
scanf("%29s", clase[i].nombre);
printf("Apellidos: ");
scanf("%39s",clase[i].apellido);
printf("Telefono: ");
scanf("%9s",clase[i].telefono);
}

getchar();
for(i=0; i<2; i++){
printf("\n\nAlumno nº %d:\n", i+1);
printf("Nombre: %s\n", clase[i].nombre);
printf("Apellidos: %s\n", clase[i].apellido);
printf("Telefono: %s\n", clase[i].telefono);
}
getchar();

return 0;
}
pero tiene un problema si en nombre escribes juan perez, juan queda como nombre y perez como apellido.
Tal vez deberias pedir los 2 apellidos o leer letra por letra sin scanf sino con getchar()
__________________
si tienes entre 18 y 20 años... entonces tienes 19 años xD

Última edición por Tikitios; 25/07/2010 a las 19:27