bueno primero te quiero agradecer por tomarte el tiempo para responder...
así es la estructura que tengo declara:
Cita: //Defino la estructura
typedef struct alumno{
char nomApe[50];
char dni[10];
int nota;
}alumno;
y de la forma que me dijiste tampoco funciono. Lo hice así:
Cita: //Busco el alumno que deseo ingresar las notas
int buscoAlm(struct alumno b[], int valor){
//struct alumno doc;
int i, con=0, registros=1, reg;
int val = 0;
char dni[10];
//Ingreso el alumno a buscar
printf("Ingrese el dni del alumno para buscarlo\n");
fflush(stdin);
gets(dni);
//Busco el alumno
for(i=0;i<valor;i++){
if(strcmp(dni, b[i].dni) == 0){
val = 1;
break;
}
else{
printf("El alumno no existe\n");
val = 0;
return;
}
}
return val;
}
el return que me indicas es más que nada para parar el programa... simplemente eso
esta mal hecho de esa forma?
gracias