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 originalchar auxDni[20];
............
if(strcmp(auxDni
, b
[i
].
dni) == 0){ ...........
Otra cosa en
Estas haciendo un return pero sin retornar nada
Saludos