Tema: Estructuras
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/04/2012, 09:31
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 4 meses
Puntos: 94
Respuesta: Estructuras

Hola! a "dni" lo declarast como char (char dni;) o como un arreglo de char, osea char dni[20]; ?? La segunda forma es la correcta para usar strcmp.

Algo para mejorar: si vas a buscar por dni no es necesario declarar una estructura, struct alumno doc; solo basta con declarar un arreglo,ej
Código C:
Ver original
  1. char auxDni[20];
  2. ............
  3. if(strcmp(auxDni, b[i].dni) == 0){
  4. ...........

Otra cosa en
Código C:
Ver original
  1. else{
  2. printf("El alumno no existe\n");
  3. val = 0;
  4. return;
  5. }
Estas haciendo un return pero sin retornar nada

Saludos